web-dev-qa-db-ja.com

Jquery MobileからAppFrameworkへの切り替え

Jquery Mobileを使用してプロジェクトを構築しました。 JQMは高速プロトタイピングに最適のようですが、iphone 3GS/IOS 5.1の最終結果は流動的ではありません。私はそれをより速くするために多くのハック/トリックを試み、トランジションを取り除きましたが、それでも満足な結果を得ることができません。

私は周りを見回してきた。必要なのは、適切なUIを備えた軽量なソリューションです(JQMは、そのドメインで必要なものに最適です)。

trigger.ioとAppFrameworkは、利用可能な2つのソリューションのようです(おそらく他のいくつかが欠けています)。

AppFrameworkを試してみたいのですが、変更を行った人からフィードバックをもらいたいです。

ありがとうございました。

44
Alain Zelink

イントロ

この回答のより大きなバージョンは[〜#〜] here [〜#〜]にもあります。

jQuery Mobile は、HTML5/CSS3ハイブリッドモバイルアプリフレームワークとしてのみ使用することを意図したものではありませんでした。兄jQueryおよび jQuery UI のような類似のトラックでは、堅牢で、成長を続けるモバイルWebアプリケーション市場でのレスポンシブソリューション。兄から取ったのは、ブラウザのあらゆるサポートでした。考えられるすべての主要なプラットフォームで実行すると、まったく同じように動作するはずです。

同じ広範なブラウザのサポートも別の問題を引き起こし、それはプラットフォームの最適化です。 jQMは特定のプラットフォームを優先できないため、どのプラットフォームでもほとんど使用するように最適化されていないことを意味します。

Phonegap についても話しましょう。優れたアプリパッケージシステムですが、より大きな jQuery Mobile アプリケーションで使用すると、非常に大きな穴になります。それは、2人の偉大な親が変形したろくでなしの子を作ったか、大きなプラスにさらに大きなマイナスを与えたようなものです。

解決策

人類の歴史の中で常にそうであったように、別の開発者グループがこの明らかな穴を埋めるようになりました。そしてここに来た jqMobi (現在 AppFramework )、 jqTouchZeptoSencha TouchTrigger.io など。

良い対...

JQuery Mobileよりも先に進む前に、速度を上げても(そして、それを手に入れると信じて)、コミュニティサポートを失うことになります。前述のすべてのフレームワークには背後にかなりの開発者コミュニティがありますが、それらをすべて組み合わせてjQMに近づけることさえできません。

これで、詳細を掘り下げてみましょう。現在の私の経験から、HTML5/CSS3 AndroidとiOSハイブリッドアプリフレームワークはAppFrameworkSencha Touchの2つのベストソリューションです。 jQuery Mobileよりも高速である(jQ開発者がこのコースを継続する場合)UIのサポートはSencha Touchの場合でも良くない場合でも同様です=、言うまでもなく、UIはjQuery Mobileの場合のように、よりネイティブに見えます。リストビューはより速く、スクロールはより良く、トランジションは途切れません。

...悪い

誰かがなぜ使用を選択するのかを尋ねる前に、代わりにjQuery Mobileを使用しますか?明らかな理由は、コミュニティのサポートであり、ある程度、これは真実です。ただし、他にも差し迫った問題がいくつかあります。 jQMobyをより真実として宣伝している間jQueryjQuery Mobileに代わるものは大きな嘘です。優れたフレームワークでありながら、マーケティングの秘sayingとしてこの言葉を使用しています。実際、彼らは多くのjQuery機能を複製(再作成)しましたが、これは部分的な仕事に過ぎず、ベテランのjQuery開発者は問題に直面するでしょう。彼らは以前の知識を最大限に活用することができないため、アプリで作業するよりも機能するはずの何かを行う方法を見つけるためにより多くの時間を費やします。

一方、Sencha Touchは、ほとんど異質な構文を持っているため、この問題の影響を受けません。 jqMobyの場合と同様に、構文に入るには多くの時間が必要です。しかし、恐れる必要はありません。結果は最終的に満足のいくものになります。

JQuery MobileやPhonegapAppFrameworkおよびSencha Touchとは異なり、ネイティブアプリパッケージシステムがあります。私の謙虚な意見では、このシステムはPhonegapよりも優れています。なぜなら、それらはjsフレームワークで動作するように作られているからです。 Phonegapが持つのは、巨大なプラグイン開発コミュニティです。

リンク集

jQuery vs Zepto vs jQMobi-どれが最速ですか?

この場合、jQueryはjQuery Mobileに似ています。これは、ここでのテストが、jQMがjQから取得する基礎となるフレームワーク機能を中継するためです。

jQuery MobileとSencha Touchのあいまいさ

タイトルがすべてを語っています。

AppFrameworkフォーラム

良いjqMobyサポートサイトのみ

Sencha Touchフォーラム

優れたSencha Touchサポートサイトのみ

結論

AppFrameworkはおそらく最適な選択です。 jQuery Mobileと同様のデザインなので、構文は問題になりません。

79
Gajotres