ハイブリッド・モバイル・アプリケーション開発環境の構成
ハイブリッド・モバイル・アプリケーションは、HTML5、CSS、JavaScriptなどのWebテクノロジを使用して開発できます。
Webテクノロジを使用してアプリケーションを開発した後、Apache Cordovaなどのコンテナ・テクノロジを使用してモバイル・デバイスにデプロイできます。コンテナ・テクノロジは、連絡先、電話、ロケーション・サービスなどのネイティブ・モバイル・デバイス機能にアクセスするためのインタフェースを提供します。
Oracle JETで使用されるフレームワークおよびツールについて
Oracle JavaScript Extension Toolkit (JET)フレームワークには、iOSとAndroidの両方に対して同じユーザー・インタフェース・テーマ(Alta)を使用するハイブリッド・モバイル・アプリケーションの開発のサポートが含まれています。Oracle JETを使用してハイブリッド・モバイル・アプリケーションを作成する前に、Oracle JETがスキャフォールディング・ハイブリッド・モバイル・アプリケーションに対して提供するツールを理解する必要があります。
Node.js
Node.jsは、Oracle JETが様々な開発ツールをインストールおよび実行するパッケージ・マネージャとして使用するJavaScriptランタイム環境です。パッケージマネージャーは、ほかのソフトウェアツールのインストールと構成を自動化するプロセスに役立つソフトウェアツールの集まりです。Node.jsのパッケージ・マネージャはnpmと呼ばれます。Node.jsの詳細は、https://nodejs.orgを参照してください。
ノート:
Oracle JETハイブリッド・モバイル開発に必要なすべてのツールをインストールするには、最初にNode.jsをインストールする必要があります。Cordova
Apache Cordovaは、Oracle JETがHTML、CSSおよびJavaScriptからクロス・プラットフォーム・ハイブリッド・アプリケーションを作成するために使用するバックボーンです。Apache Cordovaは、ネイティブ・モバイルAPIにアクセスするためのインタフェースを提供するコンテナ・テクノロジです。Cordovaはこの部分を処理するため、ネイティブSDKについて心配する必要はありません。ただし、Apache Cordova APIがモバイル・プラットフォームのネイティブSDKと対話するため、ネイティブSDKをインストールする必要があります。詳細は、http://cordova.apache.org/を参照してください。
アンドロイド/iOS SDK
ネイティブ・デバイスまたはエミュレータでハイブリッド・アプリケーションを実行するには、Oracle Mobile Hub JavaScript SDK for AndroidまたはiOSをインストールする必要があります。このSDKを使用すると、クライアントをコールできます。