angularjs、css3、および html5 を使用してモバイル ハイブリッド アプリの開発を開始したいと考えています。フレームワークを探していて、この2つを見つけました。どちらも非常によく似ていますが、両者をうまく比較することができませんでした。両方の長所と短所を挙げてください。
スケーラブルですぐに使用できるコンポーネント、スピード、Angular および対象デバイスとの互換性に関する比較は非常に役立ちます。
angularjs、css3、および html5 を使用してモバイル ハイブリッド アプリの開発を開始したいと考えています。フレームワークを探していて、この2つを見つけました。どちらも非常によく似ていますが、両者をうまく比較することができませんでした。両方の長所と短所を挙げてください。
スケーラブルですぐに使用できるコンポーネント、スピード、Angular および対象デバイスとの互換性に関する比較は非常に役立ちます。
両方のフレームワークがリリースされてから 1 年が経過しました。Onsen UI は現在安定版の 1.2 バージョンですが、Ionic は最後のリリース候補状態です。
私はそれらの両方を扱ってきたので、簡単な概要を説明しましょう。また、はるかに大きなブログ記事も書きました。この回答の最後にあります。
コア フレームワークについては詳しく説明しません。以前の AngularJS の知識があれば、Ionic または Onsen UI に簡単に移行できます。
どちらのフレームワークも AngularJS を中心に構築されており、ディレクティブに大きく依存しています。カスタム ディレクティブを簡単に構築することもできます。Onsen UI は、jQuery のサポートも備えています (私に言わせれば不要です)。
どちらのフレームワークも Android 4 以降、iOS 6 以降 (一部の機能は Android 2.3 で利用可能) をサポートし、Onsen UI は Firefox OS とデスクトップ ブラウザーも公式にサポートしています。Ionic には公式のデスクトップ サポートはありませんが、それでも機能します (見た目は良くないでしょう)。
Ionic は現在、Windows Mobile プラットフォームをサポートしていません (将来サポートする予定です)。Onsen UI のサポートは現在開発中です (2014 年 11 月以降)。
どちらのフレームワークも、ある種の分割ビュー機能をサポートしているため、テーブルの開発に使用できます。
どちらのフレームワークも独特の美しいフラット UI を備えています。Onsen UI のルック アンド フィールよりも Ionic の方が好みですが、これは個人的な好みの問題です。どちらのデフォルト テーマも iOS 7 に似ています。
Onsen UI は、Android と iOS のネイティブな外観のテーマをサポートしています。Ionic フレームワークはすべてのプラットフォームで同じテーマを使用しますが、一部の機能はプラットフォームによって異なります (タブのルック アンド フィールなど)。
どちらのフレームワークにも、機能するテーマ ビルダーがあります。
Ionic は SASS をサポートし、Onsen UI は Topcoat CSS ライブラリを中心に構築されています。
どちらのフレームワークにも、大規模なウィジェット サポート (ディレクティブ) があります。
Onsen UI のドキュメントが改善されました。2 つの異なる場所に分かれています。1 つ目は「コンポーネント」で、さまざまなディレクティブを確認できます。それぞれに、使用して複製できる実用的な例があります。2 番目の部分は、アプリケーションの作成プロセスをガイドする「ガイド」です。
Ionic にはまとまりのないドキュメントがあります (大きく断片化されています)。以前に AngularJS の経験がある場合でも、実際の「開始」チュートリアルがありません。ピースは表示されますが、それらを正しく接続する方法は表示されません。
一方、Ionic にははるかに大きなコミュニティがあるため、問題の解決策を簡単に見つけることができます。
Ionic フレームワークには、優れた公式フォーラムと大規模な StackOverflow コミュニティがあります。同時に、Onsen UI はヘルプ センターとして StackOverflow のみを使用します (私はこれを失敗と呼びます)。
Onsen UI には MONACA IDE (優れたツール) と呼ばれる HTML5 IDE があり、Ionic IDE は現在運用中です。βテストに参加できます。
Ionic にはサード パーティのプラグイン コミュニティが増えています (日付ピッカーなど)。サードパーティの Onsen UI プラグインが見つかりませんでした
Ionic / Onsen UI の変更をカバーする、より大きな記事を書きました。ここで見つけてください。
イオン性
温泉UI
Ionic には、より成熟した機能と CSS コンポーネント セットがあり、すぐに使用できます。UI 要素 (ディレクティブ) を表す注入可能なデリゲート サービスを使用すると、UI/UX の相互作用をより詳細に制御できます。開発コミュニティは (現在) 非常に活発で、勢いを増しています。
2 つの間の速度/パフォーマンスについて適切に説明することはできませんが、どちらもモバイル向けに最適化されていることはわかっています。
もっと開発したら、比較して報告します。幸運を。
しばらくネイティブ開発を行った後、ionic を使い始めました。いくつかの優れた cli 機能があると真剣に言わなければなりません! たとえば、私の意見では、要点からプロジェクトを開始できます。これは poc の場合に便利です
すべてをテストすることはできませんでしたが、私が見たものは本当に感動しました!
独自の方法で十分に文書化されており、活発なコミュニティがあり、改善され続けています.
何が価値があるかについて私の考えを共有したかっただけです