让Expo和React Native团队可以在不经过应用商店审核的情况下发布JavaScript修复。 Capgo 对于 Capacitor 应用做到了这一点:您可以保留Web UI,.wrap它在 Capacitor 中,并通过 Capgo 更新插件推送Web-bundle更新。
Capgo 不会更新Expo应用。如果应用是React Native, 请保持在EAS Update中。如果应用是您希望在iOS和Android上运行的Web代码库,__CAPGO_KEEP_0__ 是Expo的替代方案。完整的服务对比表格位于EAS vs Capgo
。本文将介绍实时更新路径和当前 __CAPGO_KEEP_0__ 栈。 Capgo vs Expo Application Services. This post covers the live-update path and the current Capgo stack around it.
是五个云服务:EAS Build、EAS Submit、EAS Workflows、EAS Update和EAS Hosting。Capgo 覆盖了对 __CAPGO_KEEP_1__ 应用相关的四个服务。
EAS服务 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.
| __CAPGO_KEEP_0__ | Capgo analog | 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 与 __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 |
| 商店提交 | 是 | Yes, EAS Submit |
| 托管 React Native CI | No. 使用您的 CI 加上 Capgo Build | Yes, EAS Workflows |
| 开源更新器 | Yes | Expo SDK 是开源的; EAS 云不是 |
| 端到端的包加密 | Yes | 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 账户