Apache Cordova
Apacheのコルドバは、確立されたモバイルアプリ開発フレームワークです。コルドバは、開発者は、豊富な機能を備えたアプリケーションを構築する際にクロスプラットフォーム開発のために(例えばHTML5、JavaScript、およびCSS3など)の標準的な技術を使用することができるように設計されています。
- コマンドラインツールは、ネイティブバイナリに様々な言語に変換します
- 等カメラ、連絡先、デバイスの動き、などのデバイスのハードウェアの主な機能にアクセス
- 何コルドバできるデバイスとにサポートが拡張するプラグイン
- APIを提供し、開発者が独自の機能を書き込むことができます
- 強力なコミュニティをサポートしているオープンソース
- 使いやすさと自由
- 軽度のデバイスのネイティブ機能を使用する小さなアプリケーションのための良い選択
- アプリデータの処理は最速ではありません
- コルドバとデバイス間の通信は、プラグインだけで行われています
- 高度なグラフィックスを有効にするライブラリを欠い
- コルドバは、レガシープラットフォーム上で実行するために必要なプラグイン
そのオープンソースの性質上、Apacheのコルドバは、複数のプラットフォーム間でアプリケーションを拡張する能力に進化してきました。分散型WebアプリケーションをデプロイするWeb開発者は、このソフトウェアは、特に有用であることがわかります。 アプリケーションは、特定のプラットフォームを対象とラッパーの一部として実行されます。コルドバを解決することを1つの問題は、ハイブリッドアプリケーションを作成する開発者を可能にする、ネイティブモバイル機能を有するブリッジとして作用することです。しかし、その自由な性質のために、コルドバのプラグインが古くなって時々あり、ターゲットプラットフォームでサポートされていません。 コルドバは、開発テンプレート、プラットフォームおよびバージョン管理、デバイスのデータストレージ機能、ホワイトリスト、セキュリティ管理、サポート、および他の多くのプラスの配列を提供しています。開発者は、成功したコルドバのアプリケーションを作成して、そのようなアンドロイド、ブラックベリー、のiOS、OS X、Ubuntuの、Windows、およびWP8などのプラットフォーム上でそれらを配布しています。 コルドバのマニュアルは不完全倍であるが、広範囲です。開発者は、サポートconfig.xmlのタグ、JavaScriptのランタイム・イベント、フックリスト、CLIコマンド、およびサポートされているplugin.xmlのタグが含まれ、完全な参照を見つけるために喜んでいただけることでしょう。 コルドバは、支持バッテリーの状態、カメラ、コンソール、連絡先、デバイス情報、デバイスの動きや向き、ダイアログ、ファイルを読むこと/書き込み、ファイルtransfter、ジオロケーション、グローバル化、メディアキャプチャ、ネットワーク情報、スプラッシュスクリーン、振動を多くのプラグインAPIを備えており、多くの機能。貢献しているユーザーは、コルドバのページから無料でダウンロードのために容易に入手可能である他のプラグイン、数千人を貢献してきました。 全体的には、Apache Cordovaのは、穏やかなモバイルデバイスのネイティブ機能を使用するモバイルアプリケーションを構築するための優れたツールです。開発者は複雑さを追加すると、それはコルドバのプラグインをサポートし、ターゲットプラットフォームと互換性がされることを保証するために、徹底的なテストが必要です。