Capacitor を使用すると、単一のコードベースとクロスプラットフォーム API を使用して、iOS、Android、Web などで Web アプリをネイティブに実行できます。
Capacitor は、クロスプラットフォーム API とコード実行レイヤーを提供します。これにより、Web コードからネイティブ SDK を呼び出したり、アプリに必要なカスタム ネイティブ プラグインを簡単に作成したりできます。さらに、Capacitor はファーストクラスの Progressive Web App サポートを提供するため、1 つのアプリを作成してアプリ ストアやモバイル Web に展開できます。
Capacitor には、ネイティブ プラグインを構築するためのプラグイン API が付属しています。プラグインは、Capacitor アプリ内に記述することも、コミュニティで使用するために npm 依存関係にパッケージ化することもできます。プラグイン作成者は、iOS では Swift を使用し、Android では Kotlin (または Java) を使用してプラグインを開発することをお勧めします。
Capacitor は、既存の最新の Web アプリにドロップインできるように設計されています。次のコマンドを実行して、アプリで Capacitor を初期化します。
npm install @capacitor/core @capacitor/cli
npx cap init
次に、必要なネイティブ プラットフォームのいずれかをインストールします。
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
新しいアプリの場合は、Capacitor を備えた Ionic Framework を試すことをお勧めします。
まず、Ionic CLI ( npm install -g @ionic/cli
) をインストールし、新しいアプリを起動します。
ionic start --capacitor
精神的には、Capacitor と Cordova は非常に似ています。 Capacitor は、大部分の Cordova プラグインとの下位互換性を提供します。
Capacitor と Cordova の違いは、次の点です。
詳細についてはドキュメントを参照してください。
いいえ、Capacitor で Ionic Framework を使用する必要はありません。 Ionic Framework を使用しない場合は、ネイティブ UI を自分で実装する必要がある場合があります。 Ionic CLI を使用しない場合は、ライブリロードなどの機能を有効にするためにツールを自分で設定する必要がある場合があります。詳細についてはドキュメントを参照してください。
CONTRIBUTING.md
参照してください。
Capacitor コミュニティによって可能になりました。 ?