Ionic-overview
提供:Dev Guides
イオン-概要
*Ionic* は、 *AngularJS* および *Cordova* の上に構築されたフロントエンドHTMLフレームワークです。 彼らの公式文書によると、このIonic Open Source Frameworkの定義は次のとおりです-
Ionicは、ハイブリッドモバイルアプリの構築を目的とした* HTML5モバイルアプリ開発フレームワーク*です。 Ionicは、アプリが魅力的なものにするために必要なすべてのルックアンドフィールとUIインタラクションを処理するフロントエンドUIフレームワークと考えてください。 「Bootstrap for Native」に似ていますが、幅広い一般的なネイティブモバイルコンポーネント、滑らかなアニメーション、美しいデザインをサポートしています。
Ionic Frameworkの機能
以下は、イオンの最も重要な機能です-
- AngularJS -Ionicは、モバイルデバイス向けに最適化されたリッチな単一ページアプリケーションを構築するために、AngularJS MVCアーキテクチャを使用しています。
- * CSSコンポーネント*-ネイティブのルックアンドフィールにより、これらのコンポーネントはモバイルアプリケーションに必要なほとんどすべての要素を提供します。 コンポーネントのデフォルトのスタイルは、独自のデザインに合わせて簡単にオーバーライドできます。
- * JavaScriptコンポーネント*-これらのコンポーネントは、HTMLおよびCSSだけでは実行できないすべてのモバイル要素をカバーするJavaScript機能を備えたCSSコンポーネントを拡張しています。
- * Cordovaプラグイン*-Apache Cordovaプラグインは、JavaScriptコードでネイティブデバイス機能を使用するために必要なAPIを提供します。
- Ionic CLI -これは、Ionicアプリケーションを起動、構築、実行、およびエミュレートするコマンドを備えたNodeJSユーティリティです。
- Ionic View -ネイティブデバイスでアプリケーションをアップロード、共有、およびテストするための非常に便利なプラットフォーム。
- ライセンス-IonicはMITライセンスの下でリリースされています。
Ionic Frameworkの利点
以下は、最も一般的に知られているIonic Frameworkの利点の一部です-
- Ionicはハイブリッドアプリ開発に使用されます。 これは、IOS、Android、Windows Phone、Firefox OS向けにアプリケーションをパッケージ化できることを意味し、多くの作業時間を節約できます。
- Ionicは、シンプルなレイアウトで便利な事前生成済みのアプリセットアップを提供するため、アプリの起動は非常に簡単です。
- アプリは非常にクリーンでモジュール式に構築されているため、メンテナンスが非常に簡単で、更新も簡単です。
- Ionic開発者チームは、Google開発者チームと非常に良い関係を持ち、フレームワークを改善するために協力しています。 更新プログラムは定期的に公開されており、Ionicサポートグループは必要なときにいつでも支援します。
イオンフレームワークの制限
以下は、最も重要なIonic Frameworkの制限の一部です-
- ブラウザは常に電話環境に関する正しい情報を提供するとは限らないため、テストは難しい場合があります。 プラットフォームと同様に非常に多くの異なるデバイスがあり、通常それらのほとんどをカバーする必要があります。
- 異なるネイティブ機能を組み合わせるのは難しい場合があります。 プラグインの互換性の問題に遭遇する多くの例があり、デバッグが困難なビルドエラーにつながります。
- ハイブリッドアプリはネイティブアプリよりも遅い傾向があります。 ただし、モバイルテクノロジーは急速に改善されているため、これは今後問題になりません。
次の章では、Ionic Open Source Frameworkの環境設定について理解します。