跳过主要内容

Expo 应用服务

Expo Web 应用替代方案

已有 React Native? 使用 Expo 和 EAS。 有一个 Web 应用? 使用 Capacitor 与 Capgo 并跳过 React Native 重写。

来自 Martin 的人性化支持

架构优先

选择您实际拥有的堆栈

有用比较从拥有、运行时和您的团队想要维护的代码库开始。

选择 Capgo 时

  • 您已经有一个 Web 应用,并且想要在 React Native 中无需重写 UI 的 iOS 和 Android。
  • 您的应用使用 React、Vue、Angular、Svelte、Ionic 或另一个可以通过 Capacitor 运行的 Web UI 堆栈。
  • You want EAS-style live updates, native builds, and store submit for Capacitor instead of Expo.
  • 您想要回滚、渠道、设备日志和直接 Capacitor 插件控制。

选择 Expo 和 EAS 时

  • 您已经有一个 React Native 应用或故意希望 React Native 为移动 UI。
  • 您希望 EAS Build、EAS Submit、EAS Workflows 和 EAS Update 作为一个 React Native 平台。
  • 您的团队熟悉 Expo 模块、配置插件和 Expo 运行时版本。
  • 您接受重建移动 UI 代替保留现有 Web 应用 UI。

并排

实践差异

直接查看操作模型、更新路径、定价路径、原生 API 和迁移权衡。

核心堆栈

Capgo

Existing web apps that run inside native iOS and Android projects through Capacitor.

EAS

React Native apps using the Expo framework, Expo SDK, and Expo Application Services.
EAS更新

Capgo

Capgo Live Updates ships Capacitor web bundles with channels, rollback, and device logs.

EAS

EAS Update为使用expo-updates库的项目提供JavaScript更新
EAS构建

Capgo

Capgo Builder compiles and signs iOS and Android artifacts for Capacitor, with native build time included on every paid plan.

EAS

EAS Build将为Expo和React Native项目编译和签署Android和iOS应用,按建构积分计费。
EAS Submit

Capgo

Capgo Builder can upload signed binaries to App Store Connect and Google Play after a clean build.

EAS

EAS Submit可以从云端将完成的构建上传到Play Store或App Store。
EAS Workflows

Capgo

Trigger Capgo Build from GitHub Actions, GitLab CI, Jenkins, or any CI you already run.

EAS

EAS Workflows是React Native CI/CD,带有Expo打包的作业、M4工人和按用量计费的分钟。
EAS 主机

Capgo

Capgo does not host websites or API routes. Keep your current web host.

EAS

EAS 主机部署 Expo Router web 应用程序和API路由。
价格路径

Capgo

Capgo starts at $12/month billed yearly, or $14/month billed monthly, and every plan includes native build time.

Expo 支付 EAS 从 $19/月起,按使用量收费。生产从 $199/月起,按使用量收费,包括构建积分和超出部分。

原生 API
__CAPGO_KEEP_0__

Capgo

Capacitor plugins, maintained Capgo plugins, and custom native code in Swift, Kotlin, Java, or Objective-C.

__CAPGO_KEEP_1__

Expo modules, React Native native modules, config plugins, and Expo SDK APIs.

EAS

Capgo vs EAS Build, Submit, Workflows, and Update

expo.dev/services lists five cloud jobs. Capgo covers the four that matter for a Capacitor app. EAS Hosting is Expo Router web deploy, which Capgo does not offer.

__CAPGO_KEEP_0__

Capgo

从任何机器上在云端编译和签署iOS和Android二进制文件。每个付费Capgo计划都附带原生构建分钟。

打开Capgo Builder

EAS Submit

应用商店提交

在构建完成后将签名的IPA或AAB上传到App Store Connect或Google Play。与EAS Submit相同的工作,用于Capacitor artifact。

查看应用商店提交在Builder

EAS Workflows

使用Capgo Build进行CI/CD

保留GitHub Actions或GitLab CI。通过每次提交调用Capgo Build来签名原生二进制文件,而不是采用仅限Expo的工作流YAML。

打开Capacitor CI/CD

决策指南

根据关注的权衡选择

01

When Expo and EAS win

Expo 是适合 React Native 团队的成熟路径。如果应用已经是 React Native,这不是一个真正的 Capgo 比较。EAS Build、Submit、Workflows 和 Update 是为该栈而设计的。

  • 适合 React Native UI
  • 一个围绕 EAS 的服务包
  • 更新兼容性的 runtime 版本模型

02

When Capgo wins

Capgo 是直接路径,当起始点是 web 应用时。保留 UI,.wrap 它于 Capacitor,然后使用 Capgo 进行实时更新、回滚、渠道、日志、原生构建和商店提交。

  • 避免 React Native 重写
  • 与 web 框架输出兼容
  • 付费计划包括原生构建时间

03

如何选择

比较您要维护的代码库。如果您想要 React Native,请选择 Expo 和 EAS。如果您想将 web 应用转换为移动应用,请选择 Capacitor 与 Capgo

  • 选择 EAS 为 React Native。
  • 选择 Capgo 为 web 应用到移动应用。
  • 选择您要避免的重写。

常见问题

常见问题

什么是 Capacitor 的 EAS 替代方案?
一个 EAS 替代方案是覆盖 Expo 应用服务相同工作的云堆栈:原生构建、商店提交、CI/CD 和 OTA 更新。 Capgo 是该堆栈的 Capacitor 应用。
是否 Expo 比 Capgo 更好?
如果您的应用已经是 React Native,则 Expo 是更好的选择。 Capgo 是更好的选择,如果您有一个 web 应用并且想将其作为 Capacitor 应用发布,而不是重建 UI 在 React Native 中。
Capgo 是否取代 EAS Update?
对于 Capacitor 应用,答案是: Capgo Live Updates 是 EAS Update 的类似物。它将 web-bundle 修复与通道、回滚和设备日志一起发送。 Capgo 不能更新 Expo 应用。 Expo 应用应该保留 expo-updates。
Capgo 是否取代 EAS Build 和 EAS Submit?
对于 Capacitor 项目,Capgo Builder 可以编译和签署 iOS 和 Android 二进制文件,并将它们提交到应用商店。EAS Build 和 EAS Submit 将继续为 Expo 和 React Native 应用程序保留路径。
Capgo 是否取代 EAS Workflows?
Capgo 可以从 GitHub Actions、GitLab CI、Jenkins 和其他 CI 中运行已签名的本机构建。它不是像 EAS Workflows 一样托管的 React Native CI。您可以保留现有的 CI,并从中调用 Capgo Build。
Capgo 是否可以托管 Expo Router 网站?
否。EAS Hosting 部署 Expo Router 网站,API 路由。Capgo 不提供 web 托管。您可以使用 Capgo 进行 Capacitor 实时更新和本机构建。
Capgo 是否比 EAS 更便宜?
对于付费云工作流程,Capgo 的价格更便宜:每年 $12/月,或者每月 $14/月,包括每个计划中的本机构建时间。Expo 的付费 EAS 从 $19/月开始,生产环境为 $199/月,均按使用量收费。
哪个栈应该由 web 团队选择?
如果您已经有一个工作的 web 应用,Capacitor 与 Capgo 可以让您保留该代码库,并添加 iOS、Android、实时更新、本机构建和回滚功能。Expo 在您想要一个 React Native 应用时更合适。

Capgo next step

Ship Capacitor updates without waiting on every store review.

Use Capgo for live updates, rollback, channels, device logs, plugin maintenance, and native builds when your app is built on Capacitor.

从Martin那里获得人性化的支持