EAS Update让Expo和React Native团队可以在不经过商店审查的情况下发布JavaScript修复。 Capgo 对于 Capacitor 应用程序做到了这一点:您可以保留Web UI,将其包装在 Capacitor 中,并通过 Capgo 更新程序插件推送Web-bundle更新。
Capgo 不会更新 Expo 应用。如果应用是 React Native,建议继续使用 EAS更新如果应用程序是您希望在iOS和Android上运行的Web代码库,则 Capgo 是Expo的替代方案。
EAS vs Expo替代方案 . 本文重点介绍了实时更新路径和当前 Capgo 栈。本文主要讨论了实时更新路径和当前Capgo栈的相关内容。
Capgo 与 Expo 应用服务
. 本文重点介绍了实时更新路径和当前 __CAPGO_KEEP_0__ 栈。 是五个云工作:EAS Build、EAS Submit、EAS Workflows、EAS Update 和 EAS Hosting。Capgo涵盖了四个适用于Capacitor应用的。
| EAS服务 | Capgo类似 | 注意 |
|---|---|---|
| EAS更新 | Capgo实时更新 | Capacitor Web-bundle OTA |
| EAS构建 | Capgo构建器 | 签名的iOS和Android二进制文件。原生构建时间在每个付费计划中。 |
| EAS提交 | Capgo构建商店提交 | 在 App Store Connect 或 Google Play 上上传 IPA/AAB 文件后进行干净的构建。 |
| EAS Workflows | CI/CD 与 Capgo 构建 | 保持GitHub Actions或GitLab CI。从您的管道中调用Capgo Build。 |
| EAS Hosting | EAS Hosting | Capgo 不会托管 Expo Router 网站或 API 路由。 |
Capgo 不托管 Expo Router 网站或 __CAPGO_KEEP_1__ 路由。 付费 Capgo 的价格从每年 $12/月起,付费 EAS 的价格从每月 $19/月起,生产 EAS 的价格从每月 $199/月起。查看 and 和 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 | 是的,EAS Workflows |
| 开源更新器 | Yes | Expo SDK 是开源的; EAS 云不是 |
| 端到端的包加密 | Yes | Code 在生产环境和企业环境签名 |
选择哪一个
选择 Expo 和 EAS 选择 Expo 和 EAS 的时候
选择 Capacitor 和 Capgo Capgo 和 __CAPGO_KEEP_1__
下一步
下一步 EAS vs Capgo comparison EAS 与 __CAPGO_KEEP_0__ 的比较 创建一个 Capgo 账户 并在几分钟内发布一个 Capacitor live update