HTML、CSS&JSでモバイルアプリ
1つのコードベースで複数のプラットフォームをターゲット
無料かつオープンソース
プラットフォームをまたぐ再利用可能なコード
オフラインシナリオのサポート
ネイティブデバイスAPIへのアクセス
CordovaコマンドラインはNode.jsで動作し、NPMから入手できます。プラットフォーム固有のガイドに従って、追加のプラットフォーム依存関係をインストールします。コマンドプロンプトまたはターミナルを開き、npm install -g cordova
と入力します。
コマンドラインツールを使用して空白のCordovaプロジェクトを作成します。プロジェクトを作成するディレクトリに移動し、cordova create <path>
と入力します。
オプションの全セットについては、cordova help create
と入力します。
Cordovaプロジェクトを作成したら、プロジェクトディレクトリに移動します。プロジェクトディレクトリから、アプリをビルドするプラットフォームを追加する必要があります。
プラットフォームを追加するには、cordova platform add <platform name>
と入力します。
追加できるプラットフォームの完全なリストを表示するには、cordova platform
を実行します。
$ cd MyApp
$ cordova platform add browser
コマンドラインから、cordova run <platform name>
を実行します。
CordovaはHTML/JavaScriptアプリをネイティブコンテナにラップし、複数のプラットフォームのデバイス機能にアクセスできます。これらの関数は統合されたJavaScript APIを介して公開され、まったくコードを1つ書くだけで今日の市場に出回っているほぼすべての携帯電話やタブレットを対象とし、アプリストアに公開することができます。