2012-03-16 9 views
13

モバイルデベロッパーとは、ブラウザでもPhoneGapにもコンパイルすることです。モバイル開発用JavaScript MVCフレームワークのベスト実行

パフォーマンス数値JS MVCフレームワークを比較しようとしています。

:私は特別のようなMVCフレームワークを参照していますなど、

を、私はこのためにGoogleで検索しましたが、あなたは携帯電話、JS、およびフレームワークを言うときあなたが得るすべては煎茶、jQueryのモバイル、チタンへのリンクあり

Ember 
Backbone 
Spine 
Knockout 
JavaScript MVC 
Batman 
Blossom 
etc. 

私は携帯電話のブラウザやPhoneGapでこれらのパフォーマンスメトリックを含むリンクを見たいと思っています。

+0

を使用した1知っている少し複雑です

かなり良いですMVC + UIフレームワーク全体を提供しているようです。私はそれを使って遊んでいますが、心に留めておくのは良い選択です。私はbackbone.jsもチェックし、jQuery Mobileで動作するようにいくつかの調整をしている人がいることがわかりました。 – Eldelshell

答えて

2

私はそれらすべてを試したことはありませんが、トピックに関するいくつかの調査を行いましたが、Backbone JSになってしまいました。私はこれまでのシンプルさとパワーがとても満足しています。私はソースコードを読むことができるのが大好きです(わずか6kbのファイルが縮小されました!)。

私はa tutorial from Trigger.io(PhoneGapのようなネイティブアプリラッパーのメーカー)というバックボーン搭載モバイルに最適化されたアプリを使い始めました。私は自分自身の目的に合わせて、(遅い)JavaScriptアニメーションの代わりにCSSトランジションを使うなど、いくつかの重要な変更を加えました。

モバイルで最適化されたアプリケーションをすばやく簡単に構築できる、拡張可能なBackbone.View.MobileViewオブジェクトを作成しました。私は要点にそれを掲示することを意味してきましたが、それはまだかなりきれいにする必要があります。あなたが参照として荒いバージョンを望むなら、私は分かち合うことができます。

ちょっと他のメモ - jQuery Mobileを避けてください組み合わされたjQueryとjQuery Mobileフレームワークの膨大なオーバーヘッドに加えて、コードとスタイルが毎回上書きされることがわかります。そして、ページ間でAJAXを使って前後にデータを渡すことがわかったのは本当の苦痛です。

モバイル最適化アプリケーションは、特にPhoneGapのようなサービスとの統合については、ウェブ開発の野生の西側です。私たちの残りの人とあなたが学んだことを共有してください!

幸運を祈る!

+4

「jQuery Mobileは絶対に避けたい」自分でモバイルUI全体を開発する必要はないだろうか?すべてのデバイスの画面サイズについてすでにjQuery Mobileによって多くの作業が行われているようです。 – Eldelshell

+2

私は、「jQuery Mobileの使用を何とかしないでください」という声明に同意しません。それはあらゆる状況の解決策ではありませんが、いくつかの状況では完璧な解決策です。 ui、ルーティング、レンダリングなど、すべてをあなたのために処理します。 – commadelimited

+1

Brockさんウィッテン、PhoneGapのの共同作成者は、jQueryのMobileはHTML5でモバイルアプリケーションを作成するときに作ることができる最も簡単かつ最大の過ちの一つであることを概説しました。 http://sintaxi.com/you-half-assed-it –

3

このチュートリアルUsing Backbone.js with jQuery Mobileをご覧になることをお勧めします。
JQMルーティングシステムをオーバーライドして、Backbone.jsで提供されているルーティングシステムを扱う方法について説明します。
昨日私はSpine.jsとBackbone.jsの違いについてのいくつかの視点を与えるこの分析でも10 reasons why I switched to Spine.jsを見つけました。あなたのメトリックのような場合
はその後、あなたは別のJS Template Engines Performance
間のこの比較で見ることができ公演がすべてのデバイスで良いではないですが、私の知る限りでは、それはだので、私は、jQueryのモバイルを使用して恐怖を理解しますすべてのモバイルプラットフォーム(Webkitだけでなく)で動作する唯一のブラウザと、サポートされていないブラウザで正常に機能しない唯一のプラットフォームです。結論として
は、私はそれはあなたが達成しようとしているかに依存し、すべての間で適切なソリューションがないと思うので、上のあなたの目標、そして何です。

5

AngularJSも価値があります。 Googleの従業員のなかには、コミュニティが成長している、完全なJavascriptフレームワークです。一緒に仕事するのは本当に面白いです!

0

私はspine.js & knockout.jsを考えるには、しかし、それらの両方が

は私はあなたが私は煎茶タッチに探していた

関連する問題