新しいプロジェクトでは、HTML5をサポートし、モバイル、つまりIPhone、IPadで実行されるフレームワークを探しています。私はこれらを見つけました:
私にとっての主なものはHTML5です。私はそれらが提供する機能を調べましたが、私は彼らとあなたの経験を知りたいだけでした。
探しているとき、私はどちらに行くべきですか:
ターゲットオーディエンスが何であるか、構築しているサイトがどの程度インタラクティブかによって異なります。
jQTouch:
CSSが重い、JavaScriptが軽い、MIT license
クイックスタートを提供するが、残念ながら多くのドキュメントを提供しないフレームワークの場合は、jQTouchを使用します。始めるのに必要なことはほとんどなく、コーディングはかなり簡単です。 CSSクラスを使用して、適切なアニメーションとインタラクションを検出します。
Sencha Touch:
almostcompletelyJavaScript、GPLはライセンスのない商用サイトでは使用できません
視覚的な相互作用が多い複雑なエンタープライズアプリケーションを構築している場合、強力な専門チームがサポートを提供する、Sencha Touchの文書化を強くお勧めします。
M-Project:
JavaScriptに重いMITライセンスはアルファ版であるようで、バグがある可能性があります
私はM-Projectを使ったことはありませんが(指摘してくれてありがとう)、非常に堅牢で、ExtJSに基づいたSencha Touchに非常によく似たコーディングスタイルのようです。したがって、チームがすでにExtJSの経験がある場合は、これらのフレームワークのいずれかを検討するのが賢明かもしれません。
Nimblekit:
これはiOS専用であり、アプリケーションをAndroidまたは他のプラットフォームに拡張することを決定した場合、良いことではありません。
Wink Toolkit:
はMITのように見えるか、そこに何らかのバリエーションがあるようです
jQuery Mobile:
デュアルライセンスMITまたはGPL 2、JavaScriptとCSSのちょうどいい組み合わせ)
より経験のある人にメリットについて話させていただきますが、jQuery mobile(アルファ版でも)は、コアjQueryライブラリの拡張により、強力なチームとサポーターのコミュニティに支えられています。おそらく、ほとんどのエンタープライズ中心のアプリケーションを除き、あらゆるものに最適です。
チタン:
TitaniumはHTML5モバイルフレームワークではなく、フレームワークに含まれるネイティブコードモジュールへのjavascriptベースのインターフェイスです。それはかなり単純なフレームワークですが、ドキュメントがまばらであることを考慮します。
下線:
1。 jQuery mobile-アプリがエンタープライズ中心でない限り
2。 Sencha Touch-アプリケーションがエンタープライズ中心であるか、ユーザーインタラクションが多い場合
3。 jQTouch-探しているのがシンプルなフレームワークで、すぐに使い始めることができる場合でも、多くの楽しさは必要ありません。
4。 Titanium-アプリケーションにactualネイティブコントロールが必要な場合
デモアプリ
オープンソースプロジェクト PropertyCross があります。これは、さまざまなクロスプラットフォームフレームワークで実装された同じアプリケーションを示しています。さまざまなフレームワークのコード、開発経験、エンドユーザー経験を比較するのに非常に役立ちます。
jQuery Mobileの方が優れており、素晴らしいサポートがあります!!
JQuery mobileに固執します。 jQtouchよりも高速です。また、senchasよりも優れたドキュメントがあります。 Senchasの初期ロード時間が遅い。全体として、jQuery mobileが勝ちです。
ここでお勧めするこのフレームワークは非常に新しいものですが、今後試してみてください: Mobl-HTML5 for mobile appliccation 。
実際、モバイルでHTML 5アプリケーションを構築するのはDSL(ドメイン固有言語)です。それは Zef Hemel によって博士論文の一部として構築されており、HTML5アプリケーションを迅速に構築する非常に簡単な方法を可能にします
リクエストについて:
クイックスタート:はい、Moblで開発を始めるのはとても簡単です。 Eclipseアドオンを追加して、構成を変更するだけです。
ドキュメント:チュートリアルは十分ですが、ナビゲーション、つまり包括的な構造が欠けています。すぐに追加されることを願っています。
同様のウェブ開発:私はそうは思わない。 DSLとして、MoblはWebスクリプト言語(HTML、Javascript、...)と比較して異なる構造(ただし、javascriptに類似した構文)を持っています。しかし、それらを理解するのにそれほど時間はかかりません。
Support:このことは良くありません。この初期段階では、Moblコミュニティは非常に制限されています。
jQuery mobile は最適なオプションであり、 優れたドキュメントとサポート また、 こちら は良い記事です。どちらを選ぶべきかがわかります...
PhoneGap(オープンソース)もご覧ください。また、クラウドには無料のビルドサービスがあり、単一のソースコードベースからほとんどの一般的な携帯電話にネイティブアプリを送り出します。自分で試したことはありませんが、興味をそそられました。
HTML 5ボイラープレート から始めます。少し重いですが、必要なだけ追加または削除できます。間違いなく私が見つけた最も完全なHTML5テンプレート。次に、 jQuery Mobile を使用します。まだアルファ版ではないため、少しバグが多いと予想されますが、背後には素晴らしいコミュニティがあり、プラグインを作成するための優れた構造を持っています。
また、JavaでモバイルHTML5アプリを作成できるGoogle Web Toolkitを検討することもできます。 GWTにはテンプレートシステムがあり、HTMLとCSSを含めることができます。そのため、主な違いは、JavaScriptの代わりにJavaで記述していることです。 Gwt4Touchと呼ばれるGWTバージョン。
http://zeptojs.com もあります。これは、ほとんどのjqueryコア機能を備えた5 KB未満の小さなフットプリントを目指しています。
スケルトンも考慮します。
ドキュメント/デモサイトはこちら: http://www.getskeleton.com/
今後のプロジェクトについては、モバイルWebアプリを構築するための無料のオープンソースフレームワークである DHTMLX Touch もご覧ください。始めるのは非常に簡単で、ライブサポートフォーラムがあります。デモ: http://www.dhtmlx.com/touch/samples/
(DHTMLXで働いています)