概要
コルドバは、オープン ソース モバイル開発フレームワークです。 HTML5、CSS3、JavaScript などの標準的な web 技術開発を使用するクロス プラットフォーム、各モバイル プラットフォームのネイティブ開発言語を回避することができます。 アプリケーション各プラットフォームを対象としたラッパー内で実行される各デバイスのセンサー、データ、およびネットワークの状態をアクセスするための標準に準拠した API バインドに依存しています。
場合は、コルドバを使用します。
モバイル開発者と各プラットフォームの言語とツールを再実装しなくても 1 つ以上のプラットフォーム上でアプリケーションを拡張する設定します。
web 開発者と様々 なアプリケーションの配布用にパッケージ化されている web アプリケーションを配置するポータルを格納します。
モバイル開発者、 WebView (ブラウザー ウィンドウ) デバイス レベルの Api にアクセスできるとネイティブ アプリケーションのコンポーネントを混在することに興味があるまたはネイティブと WebView コンポーネント間のプラグイン インターフェイスを開発する場合。
基本的なコンポーネント
Cordova アプリ共通に頼る config.xml
ファイルをアプリケーションに関する情報を提供し、シフト方向に応答かどうかなど、そのしくみに影響を与えるパラメーターを指定します。 このファイルは W3C のWeb アプリのパッケージ化、またはウィジェットは、仕様に準拠しています。
アプリケーション自体が web ページとして実装されている、既定では、どのような CSS、JavaScript、画像、メディア ファイルを参照、 index.htmlという名前またはその他のリソースを実行するために必要な。 アプリは、アプリ ストアに配布するネイティブ アプリケーションのラッパー内のWebViewとして実行します。 方法ネイティブ アプリをさまざまなデバイスの機能と対話する web アプリは、それも参照する必要があります、 cordova.js
ファイルは、API のバインディングを提供します。 <!-- XREF
(See the API Reference for an overview, and the Application
Development Guide for examples of how to use them.)
XREF -->
コルドバ有効 WebView その全体のユーザー インターフェイスを持つアプリケーションがあります。 ネイティブ アプリケーションのコンポーネント、WebView にまじって、大きな、ハイブリッド アプリケーション内のコンポーネントがあります。 コルドバは、これらのコンポーネントが互いに通信するためのプラグインインターフェイスを提供します。
開発パス
実行するアプリケーションを設定する最も簡単な方法は、 cordova
とも呼ばれる、コマンド ライン インターフェイス(CLI) コマンド ライン ユーティリティです。 (CLI をインストールのコマンド ライン インターフェイスを参照してください)。ターゲットにするプラットフォームの設定に応じて、開発サイクルの漸進的により大きい共有用の CLI を頼ることができます。
最も基本的なシナリオでは、単に、新しいプロジェクトを作成が設定された既定の構成を変更すると、CLI を使用できます。
多くのモバイル プラットフォーム、また各 SDK 内のコンパイルに必要な追加のプロジェクト ファイルを設定、CLI を使用できます。 このため動作するように、各ターゲットのプラットフォーム SDK をインストールする必要があります。 (手順についてはプラットフォームのガイドを参照)。次のプラットフォームのサポート表で示されているように、ターゲット プラットフォームに応じて、異なるオペレーティング システムで CLI を実行する必要があります。
プラットフォームをサポートするため、CLI 実行アプリケーションをコンパイルし、SDK ベースのデバイス エミュレーターで実行できます。 <!-(を参照してくださいアプリケーション開発ガイド詳細の) 外部参照外部参照--> 包括的なテストのため、またアプリケーション ファイルを生成し、デバイスに直接インストールできます。
開発サイクルの任意の時点で特定のプラットフォーム SDK ツールは、オプションの豊富なセットを提供することがまた頼ることができます。 (設定については各プラットフォームの SDK ツール プラットフォーム ガイドを参照してください)。SDK 環境は web ベース、およびネイティブのアプリケーション コンポーネントをミックスしたハイブリッド アプリを実装する場合に適しています。 <!-あなた--> (を参照してくださいハイブリッド アプリケーション ガイド詳細情報のため) 外部参照外部参照でコマンド ライン ユーティリティを使用して最初のアプリを生成する可能性がありますまたは繰り返し SDK ツールに更新されたコードを供給するその後。 アプリケーションの構成ファイルは自分でもビルド可能性があります。 <!-- XREF (See The config.xml File for details.) XREF -->
プラットフォームのサポート
開発ツールとそれぞれのモバイルプラット フォーム デバイス利用可能な Api のセットを次に示します。(列ヘッダーでは CLI の速記スタブが表示されます)。
アンドロイド | ブラックベリー(6) | blackberry10 | ios |
wp7(Windows 携帯電話 7) |
wp8(Windows 電話 8) |
win8 (Windows 8) |
firefoxos | tizen | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
コルドバ CLI |
Mac、Windows、Linux | Mac、Windows | Mac、Windows | Mac | Windows | Windows | ||||||||||||||
埋め込み WebView |
(詳細を参照) | (詳細を参照) | ||||||||||||||||||
プラグイン インターフェイス |
(詳細を参照) | (詳細を参照) | (詳細を参照) | (詳細を参照) | (詳細を参照) | |||||||||||||||
プラットフォーム Api | ||||||||||||||||||||
加速度センサー | ||||||||||||||||||||
カメラ | ||||||||||||||||||||
キャプチャ | ||||||||||||||||||||
コンパス | (3 GS +) | |||||||||||||||||||
接続 | ||||||||||||||||||||
連絡先 | ||||||||||||||||||||
デバイス | ||||||||||||||||||||
イベント | ||||||||||||||||||||
ファイル | ないファイル転送 | ないファイル転送 | ||||||||||||||||||
地理位置情報 | ||||||||||||||||||||
グローバリゼーション | ||||||||||||||||||||
InAppBrowser | ||||||||||||||||||||
メディア | ||||||||||||||||||||
通知 | ||||||||||||||||||||
スプラッシュ スクリーン | ||||||||||||||||||||
ストレージ | localStorage のみ | localStorage のみ |
<!-- END HTML -->