6

モバイルアプリケーションを開発する予定です。アプリケーションは、フォーム要素、サイド パネル、ナビゲーション バー、リスト ビュー、およびいくつかのポップアップ ガジェットを使用します。動的に作成されたフォームがあります (これは jsonp を介してバックエンドから取得されます)。

私はすでにjQueryの中級知識を持っています。

私は現在、フレームワークを比較しており、これら3つの間にあります

(1) Kendo UI Mobile (2) Sencha Touch (3) Intel App Framework (4) ネイティブ アプリケーション (phonegap、icenium など) として展開する能力と成功

事前定義されたフォームがないため、サーバーからのjsonp値を使用してjsからフォームフィールドデータを挿入することにより、javascript部分に多くの労力を費やすと思います

これらのフレームワークを次の基準で比較すると

  • スピード
  • ネイティブ感
  • 開発難易度
  • ドキュメンテーションとコミュニティ サポート

どのツールを使用する、または使用しないことをお勧めしますか?

4

3 に答える 3

3

Sencha Touch を代表して参加します!

速度 Sencha Touch の多くは、フレームワークの知識と、Web ページではなくアプリケーションをコーディングしていることを認識することに帰着します。とはいえ、Sencha Touch では素晴らしいパフォーマンスを得ることができます。多くの場合、Sencha Touch はオープンソースではありませんが、それは技術的な問題です。コードを見ることができ、非常によく文書化されています。リストやフォームなど、ネイティブに似たコンポーネントのパフォーマンスを実現できることに満足しています。

ネイティブ感覚 これは、Sencha Touch が競合他社よりも優れている点です。ios6、ios7、android、blackberry、windows phone のテーマが付属しています。そのため、アプリは各プラットフォームでネイティブに見えます。確かに、タッチ ジェスチャや面倒な Android の戻るボタンなど、さまざまな期待に対処するのは開発者次第ですが、フレームワークはできる限りの支援を提供します。私が Sencha Touch で作成したアプリが HTML5 であることを人々は知りません。

開発の難しさ Sencha Touch は誰でも簡単に始めることができますが、ライブラリを最大限に活用する方法を理解するために時間を費やす準備が必要です。一言で言えば、「DOM のやり取りを最小限に抑える」です。特に、DOM にリンクされたモデル/ストアへの変更を学習すると、DOM の更新が自動的にトリガーされます。

ドキュメンテーションとコミュニティ サポート すばらしい。私は 1 つの徘徊スタック オーバーフローのためにできる限りの支援を行っているためです ;-) Sencha フォーラムはサポートに最適な場所です。ドキュメンテーションは間違いなく私が今まで働いた中で最高です。

これが決定を下すのに役立つことを願っています! Modus Create は、ブログですべてのフレームワークを比較する素晴らしい一連の記事を作成しました (最初の 2 つの投稿を下にスクロールしてください): http://moduscreate.com/blog/

于 2014-04-11T07:19:24.940 に答える
1

Sencha Touch は突然無料ではなくなったので、あなたの選択は賢明でした。

それはまだオープンソースですが、もはや無料ではありません。単一のライセンスを購入することはできなくなりました。年間4000ユーロを支払う必要があります...

彼らのコミュニティは死にかけており、Google AngularJS と Twitter Bootstrapに切り替えています。今はコミュニティがなくなって無料サポートがなくなってしまったのでSenchaの有料サポートにお金を払わないといけないので私も乗り換えます…

于 2015-01-05T13:00:11.863 に答える