Expo 工具、功能和服务概述。
Expo 是一款 开源框架,适用于在 Android、iOS 和 Web 上原生运行的应用。Expo 汇集了移动和 Web 的精华,并支持构建和扩展应用的许多重要功能。
¥Expo is an open-source framework for apps that run natively on Android, iOS, and the web. Expo brings together the best of mobile and the web and enables many important features for building and scaling an app.
expo
npm 包为 React Native 应用提供了一系列令人难以置信的功能。expo
包几乎可以安装在任何 React Native 项目中。
¥The expo
npm package enables a suite of incredible features for React Native apps. The expo
package can be installed in nearly any React Native project.
¥Tools and features
经过充分测试的 React Native 模块的综合套件,可在 Android、iOS 和 Web 上运行。
概述构建 Expo 应用的开发过程,以帮助构建核心开发循环的思维模型。
使用现代 Swift 和 Kotlin API 编写高性能原生代码。
将 React 与 Native 分开,以便从任何计算机进行开发、轻松升级、白标应用并维护更大的项目。
管理依赖、编译原生应用、进行 Web 开发,并使用强大的开发服务器连接到任何设备。
通过在模拟器或设备上尝试来学习 React。
所有功能都是免费的、可选的,并且可以相互独立使用。未使用的功能不会给你的应用带来额外的臃肿。
特性 | 与 expo | 没有 expo (裸 React Native) |
---|---|---|
完全使用 JavaScript 开发复杂的应用。 | ||
使用 Swift 和 Kotlin 编写 JSI 原生模块。 | ||
无需 Xcode 或 Android Studio 即可开发应用。 | ||
使用 Snack 在浏览器中创建并共享示例应用。 | ||
重大升级,无需原生更改。 | ||
一流的 TypeScript 支持。 | ||
从命令行安装原生兼容的库。 | ||
使用相同的代码库开发高性能网站。 | ||
隧道 将你的开发服务器连接到任何设备。 |
¥Services
Expo 背后的团队还提供 Expo 应用服务 (EAS),这是一种深度集成的云服务,用于构建、提交和更新你的 React Native 应用。EAS 可以与任何 React Native 应用一起使用,无论它是否使用 expo
。
¥The team behind Expo also provides Expo Application Services (EAS), deeply integrated cloud services for building, submitting, and updating your React Native app. EAS can be used with any React Native app, regardless of whether it uses expo
or not.
构建、部署和更新原生应用的最简单方法。