跳过主要内容

Expo 应用服务

Expo 的 Web 应用替代方案

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

架构优先

选择您实际拥有的堆栈

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

选择 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

在原生 iOS 和 Android 项目中运行的现有 Web 应用通过 Capacitor

EAS

使用 Expo 框架、Expo SDK 和 Expo 应用服务的 React Native 应用
EAS Update

Capgo

Capgo Live Updates 将 Capacitor Web 包与频道、回滚和设备日志一起发送

EAS

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

Capgo

Capgo Builder 将 iOS 和 Android 的 Capacitor 构建和签名,包括每个付费计划中的原生构建时间

易应用服务 (EAS)

易应用服务 (EAS) Build 将 Android 和 iOS 应用程序编译和签名,针对 Expo 和 React Native 项目,按构建积分计费。
易应用服务 (EAS) 提交

Capgo

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

易应用服务 (EAS)

易应用服务 (EAS) 提交将完成的构建上传到 Play Store 或 App Store。
易应用服务 (EAS) 工作流

Capgo

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

易应用服务 (EAS)

易应用服务 (EAS) 工作流是 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 插件,维护 Capgo 插件,并自定义本机 code 在 Swift、Kotlin、Java 或 Objective-C 中。

EAS

Expo 模块、React Native 本机模块、配置插件和 Expo SDK API。

映射到 Expo 应用服务

Capgo 与 EAS Build、提交、工作流和更新

expo.dev/services 列出五个云工作。 Capgo 覆盖了四个对于 Capacitor 应用来说很重要的。 EAS Hosting 是 Expo Router 网络部署, Capgo 不提供。

打开 __CAPGO_KEEP_0__ 实时更新

Capgo Builder

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

打开 Capgo 构建器

EAS 提交

商店提交

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

查看商店提交在 Builder

EAS 工作流

使用 Capgo 构建进行 CI/CD

保留 GitHub 动作或 GitLab CI。每次提交时都调用 Capgo 构建以获得签名的原生二进制文件,而不是采用 Expo-only 工作流 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 服务包。
  • 更新兼容性模型。

02

当 Capgo 获胜

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 Application Services 的相同功能:原生构建、商店提交、CI/CD 和 OTA 更新。Capgo 是该栈的 Capacitor 应用。
是否 Expo 比 Capgo 更好?
Expo is the better fit if your app is already React Native. Capgo is the better fit if you have a web app and want to ship it as a mobile app with Capacitor instead of rebuilding the UI in 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 下一步

不必等待每个商店审查就可以将 Capacitor 更新推送。

使用 Capgo 进行实时更新、回滚、频道、设备日志、插件维护和原生构建,尤其是当您的应用基于 Capacitor 时。

从马丁那里获得人性化支持