Cordova アプリケーションの開発
クロスプラットフォーム MobileFirst アプリケーションを開発するには、オープン・ソース Apache Cordova のツールおよびフレームワークを使用します。特定の MobileFirst 機能は特に、Cordova アプリケーションとの統合をサポートします。
Apache Cordova は、アプリケーション WebView インターフェース内で HTML、CSS、および JavaScript を使用してアプリケーションを開発するための Web ベースのプラットフォームを提供します。 WebView は、 ネイティブ SDK によって開始されます。MobileFirst SDK は、ランタイムの両方のステージの機能を提供します。最小限の数に抑えられた必要な機能が、ネイティブ MobileFirst SDK に基づいて構築されています。 Cordova アプリケーションでは、CSS、HTML、JavaScript などの標準 Web テクノロジーを使用して JavaScript コードを作成できます。各ネイティブ・モバイル・プラットフォームの開発言語で再コーディングする必要はありません。代わりに、アプリケーションは、各ネイティブ・プラットフォームをターゲットとしたネイティブ・ラッパー内で実行されます。 V8.0.0 では、ネイティブ Cordova WebView の代わりとなることが可能な Crosswalk WebView が、MobileFirst SDK によって新たにサポートされるようになっています。詳しくは、Crosswalk WebView (Android)を参照してください。
すべての必要なプラグインをインストールした後、サーバーでアプリケーションを登録します。詳しくは、 MobileFirst Server への Cordova アプリケーションの登録を参照してください。
- ネイティブ環境に固有の開発の問題、 MobileFirst プラグインによって開始コードに行われる変更、Cordova WebView の起動の 詳細については、 Android 用 Cordovaアプリケーションの開発、 iOS 用 Cordovaアプリケーションの開発、および Windows 用 Cordovaアプリケーションの開発を参照してください。
- JavaScript API 用のオートコンプリートを提供する WebView および IDE エディターの開発については、Cordova WebViewを参照してください。
以降のトピックでは、各開発ステージの詳細について説明します。