Cordova-overview
提供:Dev Guides
Cordova-概要
*Cordova* は、HTML、CSS、およびJavaScriptを使用してハイブリッドモバイルアプリケーションを構築するためのプラットフォームです。
公式文書は私たちにコルドバの定義を与えます-
'_「Apache Cordovaは、オープンソースのモバイル開発フレームワークです。 クロスプラットフォーム開発にHTML5、CSS3、JavaScriptなどの標準Webテクノロジーを使用できるため、各モバイルプラットフォームのネイティブ開発言語を回避できます。 アプリケーションは、各プラットフォームを対象としたラッパー内で実行され、標準に準拠したAPIバインディングに依存して、各デバイスのセンサー、データ、およびネットワークステータスにアクセスします。」_
Cordovaの機能
コルドバの機能を簡単に理解しましょう。
コマンドラインインターフェイス(Cordova CLI)
このツールは、プロジェクトの開始、さまざまなプラットフォーム用のプロセスの構築、プラグインのインストール、および開発プロセスを容易にするその他の便利なものの多くに使用できます。 後続の章でコマンドラインインターフェイスの使用方法を学習します。
Cordovaコアコンポーネント
Cordovaは、すべてのモバイルアプリケーションに必要なコアコンポーネントのセットを提供します。 これらのコンポーネントはアプリのベースを作成するために使用されるため、独自のロジックを実装するためにより多くの時間を費やすことができます。
Cordovaプラグイン
Cordovaは、ネイティブモバイル機能をJavaScriptアプリに実装するために使用されるAPIを提供します。
ライセンス
Cordovaは、Apache License、Version 2.0の下でライセンスされています。 ApacheおよびApache featherロゴは、Apache Software Foundationの商標です。
Cordovaの利点
次に、Cordovaの利点について説明します。
- Cordovaは、ハイブリッドモバイルアプリを構築するための1つのプラットフォームを提供するため、IOS、Android、Windows Phone、Amazon-fireos、ブラックベリー、Firefox OS、Ubuntu、tizienなどのさまざまなモバイルプラットフォームで使用される1つのアプリを開発できます。
- Cordovaが開発時間を節約できるように、ハイブリッドアプリの開発はネイティブアプリの開発よりも高速です。
- Cordovaで作業するときにJavaScriptを使用しているため、プラットフォーム固有のプログラミング言語を学ぶ必要はありません。
- Cordovaで使用できるコミュニティアドオンは多数ありますが、これらにはいくつかのライブラリとフレームワークがあり、それらを操作するために最適化されています。
Cordovaの制限
Cordovaの制限は次のとおりです。
- ハイブリッドアプリはネイティブアプリよりも遅いため、大量のデータと機能を必要とする大規模アプリにCordovaを使用するのは最適ではありません。
- ブラウザー間の互換性により、多くの問題が発生する可能性があります。 多くの場合、さまざまなプラットフォーム用のアプリを構築しているため、多数のデバイスとオペレーティングシステムをカバーする必要があるため、テストと最適化に時間がかかる可能性があります。
- 一部のプラグインには、さまざまなデバイスやプラットフォームとの互換性の問題があります。 CordovaでまだサポートされていないネイティブAPIもあります。