跳过主要内容

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 和迁移权衡。

EAS 核心堆栈

Capgo

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

EAS

使用Expo框架、ExpoSDK和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将为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

触发Capgo Build从GitHub Actions,GitLab CI,Jenkins或您已运行的任何CI。

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每月起价 $12,按年结算,或 $14,按月结算,所有计划都包括原生构建时间。

Capacitor 插件,维护 Capgo 插件,并自定义本机 code,支持 Swift、Kotlin、Java 或 Objective-C。

Easy Ecosystem Services

Expo 模块、React Native 原生模块、配置插件和Expo SDK API。

已映射到 Expo 应用服务

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

expo.dev/services 列出五种云服务。 Capgo 包含了对 Capacitor 应用程序有影响的四种。 EAS Hosting 是 Expo Router 的 Web 部署, Capgo 并不提供此服务。

EAS更新

Capgo 实时更新

推送 web-bundle 修复、频道和回滚到 Capacitor 应用程序中,而无需经过商店审查。这是那些保留了 web UI 的团队的 EAS Update 类似功能。

打开Capacitor实时更新

EAS Build

Capgo Capgo Builder

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

打开Capgo Builder

EAS Workflows

使用Capgo Build进行CI/CD

保留GitHub Actions或GitLab CI。每次提交时调用Capgo Build以获得签名的本地二进制文件,而不是采用Expo-only工作流程YAML。

打开Capacitor CI/CD

决策指南

根据重要的权衡选择

01

When Expo and EAS win

Expo is a mature path for React Native teams. If the app is already React Native, this is not a real Capgo comparison. EAS Build, Submit, Workflows, and Update are built for that stack.

  • 适合 React Native UI。
  • 一个 EAS 服务包。
  • 更新兼容性模型。

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 选择为移动端应用。
  • 选择避免重写的方式。

常见问题

常见问题

什么是 Capacitor 的 EAS 替代方案?
EAS 替代方案是一种云栈,涵盖 Expo Application Services 的相同功能:原生构建、商店提交、CI/CD 和 OTA 更新。Capgo 是 Capacitor 应用的该栈。若应用为 React Native,则保留 EAS。
Expo 是否比 Capgo 更好?
若应用已为 React Native,则 Expo 是更好的选择。若有一个 web 应用并想以 Capacitor 代替重建 UI,则 Capgo 是更好的选择。
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那里获得人性化的支持