让Expo和React Native团队可以在不经过App Store审查的情况下发布JavaScript修复。Capgo为Capacitor应用做了同样的事情:您可以保留Web UI,将其包装在Capacitor中,并通过Capgo更新插件推送Web-bundle更新。
Capgo不会更新Expo应用。如果应用是React Native,则保持在 EAS Update。如果您想将Web代码库部署到iOS和Android上,Capgo就是Expo的替代方案。
完整的服务对比表格位于 EAS vs Capgo. This post covers the live-update path and the current Capgo stack around it.
本文主要介绍了实时更新路径和当前Capgo栈的相关信息。
__CAPGO_KEEP_0__ vs Expo Application Services is five cloud jobs: EAS Build, EAS Submit, EAS Workflows, EAS Update, and EAS Hosting. Capgo covers the four that apply to a Capacitor app.
| 是五个云服务:EAS Build、EAS Submit、EAS Workflows、EAS Update和EAS Hosting。__CAPGO_KEEP_0__涵盖了适用于__CAPGO_KEEP_1__应用的四个服务。 | EAS服务名称:Capgo对应服务 | Notes |
|---|---|---|
| EAS Update | Capgo Live Updates | Web-bundle OTA for Capacitor. 频道、回滚、设备日志。 |
| EAS Build | Capgo Builder | 原生构建时间在每个付费计划中都有。 |
| EAS Submit | Capgo Builder store submit | EAS Workflows |
| CI/CD with __CAPGO_KEEP_0__ Build | Capgo Live Updates | 保持 GitHub 动作或 GitLab CI。从您的管道中调用 Capgo 构建。 |
| EAS Hosting | None | Capgo 不会托管 Expo Router 网站或 API 路由。 |
Capgo 的付费计划从每月 12 美元起,按年计费,或者每月 14 美元起,按月计费。EAS 的付费计划从每月 19 美元起,按使用量计费。生产 EAS 为每月 199 美元起,按使用量计费。查看 Capgo 价格 和 Expo 价格 在您建立团队之前
功能
| 功能 | Capgo | Expo / EAS |
|---|---|---|
| 实时更新 | 是的,Capacitor web 包 | 是的,expo-updates |
| 更新频道 | 是的 | 是的 |
| 回滚/固定频道版本 | 是的 | 是的 |
| 安装统计和设备日志 | 是的 | 付费计划的仪表盘指标 |
| React Native | 否 | 是 |
| React、Vue、Angular和其他Web UI | 是,通过Capacitor | 否,React Native UI |
| 原生云构建 | 是,Capgo Builder | 是,EAS Build |
| 应用商店提交 | 是 | 是的,EAS Submit |
| 托管的 React Native CI | 不。使用您的 CI 加上 Capgo Build | 是的,EAS Workflows |
| 开源的更新器 | 是 | Expo SDK 是开源的;EAS 云不是 |
| 端到端的包加密 | 是 | Code 在 Production 和 Enterprise 上的签名 |
选择哪一个
选择 Expo 和 EAS 当移动 UI 是 React Native 时,或者团队想要 Expo 模块、配置插件和运行时版本时。
选择 Capacitor 和 Capgo 当您已经有一个 Web 应用并且想要在不重写 UI 的情况下获得 iOS 和 Android 时。然后使用 Capgo 进行实时更新、原生构建和商店提交。
下一步
查看 EAS vs Capgo comparison EAS 与 __CAPGO_KEEP_0__ 的比较 create a Capgo account 创建一个 Capacitor 账户