新しいプロジェクトのために、HTML5 をサポートし、iPhone や iPad などのモバイルで動作するフレームワークを探していました。次のものを見つけました。
私にとって最も重要なのは HTML5 です。HTML5 が提供する機能について確認しましたが、皆さんの HTML5 に関する経験があればぜひ知りたいと思いました。
以下を探す場合、どれを選択すればよいですか?
- クイックスタート
- 優れたドキュメント
- 同様のWeb方式の開発
- モバイルプラットフォームの優れたサポート
ベストアンサー1
それは、ターゲットとするユーザーが誰であるか、そして構築するサイトがどの程度インタラクティブであるかによって異なります。
jQタッチ:
CSSを重視し、JavaScriptを軽めに使用、MITライセンス
すぐに使い始められるフレームワークですが、残念ながらドキュメントがあまり充実していない場合は、jQTouch を使用してください。使い始めるのに必要なものはごくわずかで、コーディングも非常に簡単です。適切なアニメーションとインタラクションを検出するために CSS クラスを使用します。
煎茶タッチ:
ほとんど完全にJavaScript、GPL はライセンスなしで商用サイトで使用することはできません
視覚的なインタラクションが多数含まれる複雑なエンタープライズ アプリケーションを構築する場合は、Sencha Touch を強くお勧めします。Sencha Touch は、豊富なドキュメントが用意されており、強力な専門チームがサポートを提供します。
Mプロジェクト:
MIT ライセンス、JavaScript を多用、アルファ版のようでバグがある可能性あり
私自身は M-Project を使ったことはありませんが (指摘していただきありがとうございます)、非常に堅牢であるように思われ、コーディング スタイルは ExtJS をベースにした Sencha Touch と非常に似ているようです。そのため、チームにすでに ExtJS の経験がある場合は、これらのフレームワークのいずれかを検討するのが賢明かもしれません。
ニンブルキット:
これは iOS のみに対応しているようですが、アプリケーションを Android や他のプラットフォームに拡張することを決定した場合には、これは良いことではありません。
ウィンクツールキット:
MITかそれに類するものであると思われる私の意見では、ウィンクは多くの利点があるようですが、ドキュメントは冷たく感じます
jQueryモバイル:
MIT または GPL 2 のデュアルライセンス、JavaScript と CSS のちょうど良い組み合わせ
メリットについては、より経験豊富な人に語ってもらいますが、jQuery mobile (アルファ版ではありますが) は、コア jQuery ライブラリの拡張によって強力なチームとサポーターのコミュニティに支えられています。おそらく、最もエンタープライズ中心のアプリケーション以外では、最良の選択でしょう。
チタン:
Titanium は HTML5 モバイル フレームワークではなく、フレームワークに含まれるネイティブ コード モジュールへの JavaScript ベースのインターフェイスです。かなり単純なフレームワークですが、ドキュメントが不足していると思います。
結論:
1. jQuery mobile - アプリがエンタープライズ中心でない限り
2. Sencha Touch - アプリケーションがエンタープライズ中心またはユーザーインタラクションが多い場合
3. jQTouch - すぐに使い始められるシンプルなフレームワークを探しているが、それほど熱意を必要としない
場合 4. Titanium - より実際のアプリケーション内のネイティブコントロール
デモアプリ
オープンソースプロジェクトがあります。プロパティクロスは、さまざまなクロスプラットフォーム フレームワークを使用して実装された同じアプリケーションを示しています。さまざまなフレームワークのコード、開発エクスペリエンス、エンドユーザー エクスペリエンスを比較するのに非常に役立ちます。