メインコンテンツにジャンプ

Expo comparison

Expo vs Capgo for web apps

Already React Native? Use Expo. Have a web app? Use Capacitor with Capgo and avoid a rewrite.

アーキテクチャから始める

実際に持っているスタックを選択する

所有権、実行時、チームが維持したいコードベースで有効な比較は、ここから始まります。

Choose Capgo when

  • 既存のWebアプリがあり、iOSとAndroidを再構築せずにUIをReact Nativeで書き直すことなく取得したい場合
  • アプリがReact、Vue、Angular、Svelte、Ionic、またはCapacitorを通じて実行できる他のWeb UIスタックを使用している場合
  • Web bundleの許可された修正を配信したい場合、各回nativeバイナリを再構築せずに
  • nativeビルド、ライブアップデート、ロールバック、チャンネル、デバイスログ、Capacitorプラグインの直接制御が必要な場合

Expoを選択する場合

  • 既にReact Nativeアプリを持っているか、意図的にReact NativeのモバイルUIを使用したい。
  • Expo SDK、EAS Build、EAS Submit、EAS Updateを一つのReact Native向けプラットフォームとして使用したい。
  • チームはReact Nativeのネイティブモジュール、configプラグイン、Expoランタイムの概念に慣れている。
  • モバイルUIを再構築するのではなく、既存のウェブアプリのUIを維持することは受け入れない。

サイドバイサイド

実用的な違い

運用モデル、更新パス、価格パス、ネイティブAPI、移行のトレードオフの直接的な視点

コアスタック

Capgo

iOSおよびAndroidのネイティブプロジェクト内で実行されている既存のWebアプリケーションは、Capacitorによって実行されます。

Expo

Expoフレームワークを使用するReact Nativeアプリケーション、Expo SDK、およびEASサービス
アップデートサービス

Capgo

Capgo アップデーター プラグインに加えて、Capgo クラウドまたは自社ホストされたインフラストラクチャでCapacitor Web バンドルを使用します。

Expo

EAS Updateは、expo-updatesライブラリを使用するプロジェクト向けにアップデートを提供します。
互換性モデル

Capgo

ネイティブ-codeの変更は新しいバイナリが必要です。Web バンドル アップデートはチャンネル、バージョン、およびロールアウト ルールでターゲットできます。

Expo

codeのバージョンは、ビルド内のcodeがアップデートと互換性があることを保証します。
ネイティブビルド

Capgo

Capacitorプロジェクト向けにiOSおよびAndroidアーティファクトを生成するCapgoビルドは、ネイティブビルド時間を含めて、すべての有料プランで利用可能です。

Expo

EAS BuildはExpoおよびReact Nativeプロジェクト向けにAndroidおよびiOSアプリをコンパイルおよび署名します。
料金プラン

Capgo

Capgoは年間$12/月または月額$14/月から始まり、すべてのプランにはネイティブビルド時間が含まれます。

Expo

Expoの有料EASは$19/月+使用料から始まり、生産は$199/月+使用料、ビルドクレジットおよびオーバージャーとともに利用できます。
ネイティブAPI

Capgo

Capacitor プラグインを管理し、Capgo プラグインを使用し、Swift、Kotlin、Java、または Objective-C でカスタムネイティブ code を作成します。

Expo

Expo モジュール、React Native ネイティブ モジュール、config プラグイン、および Expo SDK API
ベスト マイグレーション

Capgo

既存のウェブアプリケーションが、React Native のリライトなしでモバイルアプリケーションへのパスが必要な場合

Expo

React Native アプリ、Expo アプリ、または React Native に移動することを意図したチーム

決定ガイド

重要なトレードオフに基づいて選択してください

01

Expo が勝つとき

Expoは、React Nativeチームの成熟したパスです。アプリがすでにReact Nativeであれば、こののは実際のCapgo比較ではありません; ExpoとEASはそのスタック用に作られています。

  • React Native UIのためのベストです。
  • EASの強力なサービスバンドルです。
  • アップデートの互換性のために、ランタイムバージョンモデルです。

02

Capgoが勝つ時

Capgoは、ウェブアプリの開始点の場合、直接のパスです。UIを保持し、Capacitorでラップし、Capgoでライブアップデート、ロールバック、チャンネル、ログ、ネイティブビルドを使用します。

  • React Nativeのリライトを避けることです。
  • ウェブフレームワークの出力と互換性があります。
  • ネイティブビルド時間を含む安価な有料プランを追加します。

03

どのように選択するか

比較するコードベースを選びましょう。React Nativeを望む場合は、Expoを選びましょう。ウェブアプリをモバイルアプリに変える場合は、CapacitorとCapgoを選びましょう。

  • React Nativeの場合は、Expoを選びましょう。
  • Pick Capgo for web app to mobile.
  • __CAPGO_KEEP_0__ を避けるために選択したい書き直しを選択してください。

FAQ

よくある質問

Capgo と比べてエクスポはどれくらいのほうがいいですか?
エクスポが React Native のアプリの場合、エクスポがより適合します。ウェブアプリがあり、Capacitor を使ってモバイルアプリとして配信したい場合は、Capgo がより適合します。
Capgo はエクスポアプリを更新できますか?
いいえ。Capgo は Capacitor アプリを Capgo アップデート プラグインを通して更新します。エクスポアプリはエクスポのアップデートエコシステム、たとえば EAS Update と expo-updates を使用する必要があります。
EAS Update は Capacitor アプリを更新できますか?
EAS Update は expo-updates ライブラリを使用するプロジェクトのアップデートを提供します。 Capacitor アプリは異なるランタイムとプラグインモデルを使用しているため、Capgo が Capacitor ライブアップデートの直接的なフィットです。
Capgo は EAS と比べて安いですか?
Capgo の有料クラウドワークフローでは、$12/月年間または $14/月月額の開始料金があり、すべてのプランでネイティブビルド時間が含まれます。エクスポの有料 EAS は $19/月 + 使用量で始まり、ビルドクレジットと使用量に基づく請求でスケールします。
Which stack should a web team choose?
If you already have a working web app, Capacitor with Capgo lets you keep that codebase and add iOS, Android, live updates, native builds, and rollback. Expo makes sense when you want a React Native app.

Capgoの次のステップ

Capacitorの更新を、すべてのストアのレビューに待たずに配信する。

Capgoを使用して、Capacitorで構築されたアプリにライブ更新、ロールバック、チャンネル、デバイスログ、プラグインのメンテナンス、ネイティブビルドを実行します。