选择 Capgo 时
- 您已经有一个 web 应用,并且想要在 iOS 和 Android 上部署而无需重写 React Native 的 UI。
- 您的应用使用 React、Vue、Angular、Svelte、Ionic 或其他可以通过 Capacitor 运行的 web UI 栈。
- 您想要在不重建原生二进制文件的情况下部署 web bundle 修复。
- 您想要原生构建、实时更新、回滚、渠道、设备日志和直接 Capacitor 插件控制。
架构优先
有用比较始于拥有权、运行时和您的团队想要维护的代码库。
并排
直接查看操作模型、更新路径、定价路径、原生 API 和迁移权衡。
| 区域 | Capgo | Expo |
|---|---|---|
| 核心堆栈 |
Capgo 现有的基于 Capacitor 的 iOS 和 Android 项目中的 web 应用。 |
使用 Expo 框架、Expo __CAPGO_KEEP_0__ 和 EAS 服务的 Expo 和 React Native 应用。 React Native apps using the Expo framework, Expo SDK, and EAS services. |
| __CAPGO_KEEP_0__ |
Capgo 升级插件加上 __CAPGO_KEEP_1__ 云或自主托管的基础设施来更新 __CAPGO_KEEP_2__ 个 web 包。 Capgo updater plugin plus Capgo cloud or self-hosted infrastructure for Capacitor web bundles. |
EAS Update 为使用 expo-updates 库的项目提供更新服务。 兼容性模型 |
| __CAPGO_KEEP_0__ |
原生 Capgo 的变化仍然需要一个新的二进制文件;web 包更新可以通过频道、版本和滚动规则来定位。 Native-code changes still need a new binary; web bundle updates can be targeted by channel, version, and rollout rules. |
EAS Update 运行时版本保证更新与本地code在构建时兼容。 |
| 本地构建 |
Capgo Capgo Build 帮助生成 iOS 和 Android 的 artifact 对于Capacitor 项目,包括本地构建时间在每个付费计划中。 |
Expo EAS Build 将 Android 和 iOS 应用程序编译和签名为 Expo 和 React Native 项目。 |
| 价格路径 |
Capgo Capgo 从 $12/月年付或 $14/月月付开始,所有计划都包括本地构建时间。 |
Expo Expo 支付 EAS 从 $19/月 + 使用开始,生产 $199/月 + 使用,包括构建积分和超出部分。 |
| 本地 API |
Capgo Capacitor 插件,维护 Capgo 插件,并自定义本机 code 在 Swift、Kotlin、Java 或 Objective-C 中。 |
Expo Expo 模块、React Native 本机模块、配置插件和 Expo SDK API。 |
| 最佳迁移 |
Capgo 需要 React Native 重写的移动应用路径的现有 Web 应用。 |
Expo React Native 应用、Expo 应用或团队有意将移动 UI 移动到 React Native。 |
决策指南
01
Expo 是一个成熟的路径,适用于 React Native 团队。如果应用程序已经是 React Native,这不是一个真正的 Capgo 比较;Expo 和 EAS 是为该栈而构建的。
02
Capgo 是当起始点是 web 应用时的直接路径。保留 UI,.wrap 它于 Capacitor,然后使用 Capgo 进行实时更新、回滚、通道、日志和原生构建。
03
比较您要维护的代码库。如果您想要 React Native,选择 Expo。如果您想将 web 应用转换为移动应用,选择 Capacitor 与 Capgo。
常见问题
来源
已检查官方 Expo 文档和 Capgo 产品页面(2026 年 6 月 17 日)