Ionic(モバイルアプリフレームワーク)


Ionic_(mobile_app_framework)

 「Ionic」モバイルアプリフレームワーク 
Ionicは、 2013年にDriftyCo.のMaxLynch、Ben Sperry、Adam Bradleyによって作成されたハイブリッドモバイルアプリ開発用の完全なオープンソース SDKです。 元のバージョンは2013年にリリースされ、AngularJSとApacheCordovaの上に構築されました。 。ただし、最新のリリースはWebコンポーネントのセットとして再構築されたため、ユーザーはAngular、React、Vue.jsなどの任意のユーザーインターフェイスフレームワークを選択できます。また、ユーザーインターフェイスフレームワークをまったく使用せずにIonicコンポーネントを使用することもできます。Ionicは、 CSS、HTML5、SassなどのWebテクノロジーを使用して、最新のWeb開発テクノロジーとプラクティスに基づいて、ハイブリッドモバイル、デスクトップ、およびプログレッシブWebアプリを開発するためのツールとサービスを提供します。特に、モバイルアプリはこれらのWebテクノロジーを使用して構築し、ネイティブアプリストアを介して配布して、 CordovaまたはCapacitorを利用してデバイスにインストールできます。
イオン
開発者
漂流
初回リリース
2013 ; 9年前 (2013)
安定リリース
5.6.12
/2021年7月21日 ; 9ヶ月前  (2021-07-21)
リポジトリ
github .com / ionic-team / ionic-framework
で書かれている JavaScript タイプ
ソフトウェアフレームワーク
ライセンス
MITライセンス
Webサイト
ionicframework .com

コンテンツ
1 歴史
2 サービスと機能
3 サポートされているプラ​​ットフォーム
4 パフォーマンス
5 インストール
6 参考文献
7 外部リンク

歴史
Ionicは2013年にDriftyCo.によって作成されました。2013年11月にフレームワークのアルファ版をリリースした後、2014年3月に1.0ベータ版、2015年5月に1.0ファイナル、2016年にいくつかの2.0リリースがリリースされました。
2019年1月以降、Ionic 4では、開発者はAngular以外に、React、Vue.js、Webコンポーネントなどの他のフレームワークを選択できます。

サービスと機能
Ionicは、 Cordovaと、最近ではCapacitorプラグインを使用して、カメラ、GPS、懐中電灯などのホストオペレーティングシステム機能にアクセスします。 ユーザーはアプリを作成し、次のようにカスタマイズできます。Android、iOS、Windows、デスクトップ(Electronを使用)、または最新のブラウザ。 Ionicを使用すると、ビルドツールのCordovaまたはCapacitorを簡略化された「ionic」コマンドラインツールでラップすることにより、アプリのビルドとデプロイが可能になります。
Ionicには、モバイルコンポーネント、タイポグラフィ、インタラクティブパラダイム、および拡張可能な基本テーマが含まれています。
Ionicは、Webコンポーネントを使用して、それらと対話するためのカスタムコンポーネントとメソッドを提供します。そのようなコンポーネントの1つである仮想スクロールを使用すると、ユーザーはパフォーマンスに影響を与えることなく、何千ものアイテムのリストをスクロールできます。もう1つのコンポーネントであるtabsは、ネイティブスタイルのナビゲーションと履歴状態管理をサポートするタブ付きインターフェイスを作成します。
SDKに加えて、Ionicは、開発者がコードのデプロイ、自動ビルドなどの機能を有効にするために使用できるサービスも提供します。Ionicは、IonicStudioと呼ばれる独自のIDEも提供します。
Ionicは、プロジェクトを作成するためのコマンドラインインターフェイス(CLI)も提供します。CLIを使用すると、開発者は、Cordovaプラグインと追加のフロントエンドパッケージを追加したり、プッシュ通知を有効にしたり、アプリアイコンとスプラッシュ画面を生成したり、ネイティブバイナリを構築したりすることもできます。

サポートされているプラ​​ットフォーム
Androidの場合、IonicはAndroid4.4以降をサポートします。iOSの場合、IonicはiOS10以降をサポートします。 Ionic 2は、Windows10アプリを構築するためのユニバーサルWindowsプラットフォームをサポートしています。 Angular.jsに基づくIonicFrameworkは、 BlackBerry10アプリをサポートします。

パフォーマンス
Ionicアプリは、ネイティブコードとWebコードを組み合わせて実行され、必要に応じてネイティブ機能へのフルアクセスを提供し、アプリのUIの大部分は標準のWebテクノロジーで構築されています。Ionicは、ブラウザーで使用可能なネイティブのハードウェアアクセラレーション機能(CSSアニメーションなど)を利用し、レンダリングを最適化します(高価なDOM操作を回避します)。Ionicは、GPUを活用し、使用可能なプロセッサ時間を最大化する方法として、アニメーションのCSSトランジションと変換を活用します。

インストール
Ionicはnpmモジュールであり、 Node.jsが必要です。

参考文献
^ サラペレス(2014年3月10日)。「Drifty、Ionic Mobile Frameworkのメーカー、100万ドルを調達」。
^ 「リリース・ionic-team/ionic-framework」。GitHub 。
^ Drifty、Inc(2016)。「Ionicドキュメントの概要-ライセンス」。
^ 「Ionic4の紹介:みんなのためのIonic」。2019年1月23日。
^ 漂流。「イオンフレームワーク」。
^ 「v4.0.0-rc.3/v4.0.0の比較・ionic-team/ionic-framework」。GitHub。
^ 「Cordovaプラグイン」。docs.usecreator.com 。
^ 「Ionicアプリ開発フレームワークの魅力的な機能」。
^ 漂流。「イオンフレームワーク」。
^ 漂流。「イオンフレームワーク」。
^ 「Ionicフレームワークの習得:ネイティブスピードHTML5ベースのアプリの構築と展開を学ぶ-Thinkster」。thinkster.io 。
^ イオン。「テーマの基本-Ionicドキュメント」。IonicDocs 。
^ イオン。「Ionicのインストール-Ionicドキュメント」。IonicDocs 。
^ 「ブラウザサポート-Ionicドキュメント」。 ^ 「Ionic2でのWindowsサポートの発表」。2016年3月29日。 ^ 「エンタープライズモビリティのためのトップJavaScriptフレームワーク」。 ^ 「無料のモバイルアプリ開発:Ionicアプリ入門」。

外部リンク
公式ウェブサイト
GitHubのIonic