React Native expo 在没有 mac 的情况下创建 iOS 应用程序?
React Native expo create iOS app without mac?
我可以使用 React Native 进行 IO 开发吗?我没有 mac 也没有钱买它。我听说 expo.io 是在服务器上执行的。
如果您使用 expo,我们会在我们的机器上为您构建 iOS 应用程序。您可以在本地 Android 设备上测试该应用。
React 和 Expo 允许您在 javascript 中编写应用程序。因此,您将能够开发最终可在 ios 设备上运行的应用程序。
但是,要在发布应用之前在本地测试该应用,您有两种选择:
1. 使用 mac 启动 ios 模拟器。
2. 直接从 expo 应用程序扫描条形码以在实际 IOS 设备上测试您的应用程序。
我的以下报告基于 2019 年 3 月完成的案例研究
我们比较了用于移动应用程序开发的 EXPO 和 React native
EXPO 是一个很棒的工具,使应用程序开发生命周期变得极其简单,但它不支持当今企业可能需要的许多功能。
我的案例研究表明它无法实现以下重要功能 -
屏幕录制
蓝牙
WebRTC
不支持在后台处理推送通知
不支持第三方推送通知服务
不支持 NFC
后台无音频播放
尽管设备不使用它们,但仍需要许多权限
没有应用内购买
对于大型应用程序加载时间很长
大内存快照
大应用程序大小
没有本机代码
没有原生插件只有 expo API
有什么好处-
截至目前,它是一款不错的通用移动应用程序,不使用太多本机设备功能。也适用于目前还没有使用核心设备功能的长期路线图的应用程序。
它也非常适合快速启动移动应用程序开发,因为 EXPO 提供对 ios 和 android 的单个 api 支持。
您需要一台 macOS 机器来构建您的应用程序。在 Expo 上,他们有 macOS 机器来构建你的应用程序。但现在您还可以构建非 expo 应用程序,方法是作为 Codemagic's product 的一部分远程访问 macOS 构建机器。目前,您每月可以免费获得 500 分钟构建时间。
添加到 Edgar 的回答中,如果您只有 Apple 开发者帐户,您可以轻松地在 iOS 设备上本地测试您的应用程序,您可以参考 this article 了解更多信息。
我可以使用 React Native 进行 IO 开发吗?我没有 mac 也没有钱买它。我听说 expo.io 是在服务器上执行的。
如果您使用 expo,我们会在我们的机器上为您构建 iOS 应用程序。您可以在本地 Android 设备上测试该应用。
React 和 Expo 允许您在 javascript 中编写应用程序。因此,您将能够开发最终可在 ios 设备上运行的应用程序。
但是,要在发布应用之前在本地测试该应用,您有两种选择: 1. 使用 mac 启动 ios 模拟器。 2. 直接从 expo 应用程序扫描条形码以在实际 IOS 设备上测试您的应用程序。
我的以下报告基于 2019 年 3 月完成的案例研究
我们比较了用于移动应用程序开发的 EXPO 和 React native
EXPO 是一个很棒的工具,使应用程序开发生命周期变得极其简单,但它不支持当今企业可能需要的许多功能。
我的案例研究表明它无法实现以下重要功能 -
屏幕录制 蓝牙 WebRTC 不支持在后台处理推送通知 不支持第三方推送通知服务 不支持 NFC 后台无音频播放 尽管设备不使用它们,但仍需要许多权限 没有应用内购买 对于大型应用程序加载时间很长 大内存快照 大应用程序大小 没有本机代码 没有原生插件只有 expo API
有什么好处-
截至目前,它是一款不错的通用移动应用程序,不使用太多本机设备功能。也适用于目前还没有使用核心设备功能的长期路线图的应用程序。
它也非常适合快速启动移动应用程序开发,因为 EXPO 提供对 ios 和 android 的单个 api 支持。
您需要一台 macOS 机器来构建您的应用程序。在 Expo 上,他们有 macOS 机器来构建你的应用程序。但现在您还可以构建非 expo 应用程序,方法是作为 Codemagic's product 的一部分远程访问 macOS 构建机器。目前,您每月可以免费获得 500 分钟构建时间。
添加到 Edgar 的回答中,如果您只有 Apple 开发者帐户,您可以轻松地在 iOS 设备上本地测试您的应用程序,您可以参考 this article 了解更多信息。