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

__CAPGO_KEEP_0__ と Web アプリ用の __CAPGO_KEEP_1__ の比較

Capgo vs __CAPGO_KEEP_1__ for web apps

すでに React Native を使用している場合、Expo を使用してください。Web アプリを持っている場合、Capacitor を使用して Capgo と組み合わせて再構築を避けることができます。

アーキテクチャに基づいて選択

実際に保有しているスタックを選択

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

Capgoを選択する場合

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

Capacitorを選択する場合

  • あなたは既にReact Nativeアプリを持っています、または意図的にReact NativeのモバイルUIを使用したい場合は。
  • ExpoSDK、EASビルド、EAS提出、EASアップデートを含む、React Nativeに特化したプラットフォームが必要です。
  • あなたのチームは、React Nativeネイティブモジュール、構成プラグイン、Expoランタイムの概念に慣れている場合は。
  • 既存のWebアプリUIを維持するのではなく、モバイルUIを再構築することを受け入れます。

並行

実用的な違い

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

Core stack

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 と互換性があることを保証します。
ネイティブ ビルド

Capgo

Capacitor プロジェクトのiOSとAndroidアーティファクトの生成に役立つ Capgo ビルドは、ネイティブ ビルド時間をすべての有料プランで含みます。

Expo

EAS ビルドは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

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

Expo

React Nativeアプリ、Expoアプリ、またはReact Nativeへの意図的なモバイルUIのチーム

決定ガイド

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

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を選択してください。
  • ウェブアプリをモバイルアプリに変換したい場合はCapgoを選択してください。
  • 再構築を避けるために選択してください。

FAQ

よくある質問

ExpoはCapgoと比べてどれほど優れているのでしょうか?
アプリがすでにReact Nativeで構築されている場合はExpoが適しています。ウェブアプリをモバイルアプリとして配信したい場合はCapgoが適しています。Capacitorを使用するのではなく、React NativeのUIを再構築するのを避けることができます。
CapgoはExpoアプリを更新できますか?
いいえ。CapgoはCapgoアップデートプラグインを通じてCapacitorアプリを更新します。ExpoアプリはExpoの更新エコシステムを使用する必要があります。たとえば、EAS Updateとexpo-updatesを使用してください。
EAS UpdateはCapacitorアプリを更新できるか?
EAS Updateは、expo-updatesライブラリを使用するプロジェクトのアップデートを提供します。Capacitorアプリは、異なるランタイムとプラグインモデルを使用するため、CapgoはCapacitorライブアップデートの直接的なフィットです。
CapgoはEASよりも安いですか?
有料クラウドワークフローでは、Capgoは年間$12/月または月額$14/月の価格で始まり、すべてのプランでネイティブビルド時間が含まれます。Expoの有料EASは、$19/月+使用量で始まり、ビルドクレジットと使用ベースの請求でスケールします。
ウェブチームはどのスタックを選択するべきですか?
既存のウェブアプリが動作している場合、CapacitorとCapgoを使用すると、コードベースをそのままにしてiOS、Android、ライブアップデート、ネイティブビルド、ロールバックを追加できます。Expoは、React Nativeアプリを作成したい場合に適しています。

Capgo 次のステップ

Capacitor を使用して、すべてのストアのレビューに待たずにアップデートを配信します。

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