2013-05-21 124 views
14

我的關注是找到一個適合通過手機開發跨平臺應用程序的框架。我正在使用JQMobile作爲用戶界面。Phonegap和框架的宇宙?

我想構建我的應用程序結構良好,模塊化。這意味着我想保持很好的封裝。

我知道Backbone.js,Underscore.js,handlebar.js,Mustache.js ....等等。

我想知道什麼可以是構建我的應用程序架構的最佳方法?而且:使用這些框架會產生很大的依賴關係嗎? 哪個框架給我最佳的可擴展性和性能提升?

Iam問,因爲我希望有人能給我一個提示。這將節省很多時間。

Greetings

Chris。

編輯:有用的信息的讀者。

我的最終決定是基於「http://coenraets.org/blog/phonegap-tutorial/」。這是一個關於開發Phonegap應用程序的教程。 Christophe Coenraets是Adobe的技術推廣人員。他提出了許多建議,如何開發具有良好性能的Phonegap應用程序。該鏈接將引導您觀看非常好的視頻之間的路由教程,使用Phonegap進行Css滾動以及更多的架構信息。還有一個60分鐘的演講關於性能/架構和更類似的東西。我使用的是HTML模板的handlebars.js,fastclick.js模擬「點擊」獲得更多的性能,Twitter的Bootstrap CSS Framework獲取響應式設計。

無論如何thx爲您的答案!

回答

14

首先讓我們說清楚一些事情。無論你使用什麼,你都不會獲得性能提升。更糟糕的是,你的表演會更低。

但是,你會得到的是可用性和可讀性+更多的功能代碼,而不是純粹的jQuery + jQuery Mobile的情況。

最常用的組合是jQuery Mobile + Backbone + Require.js。從我的經驗來看,它也是最好的。不幸的是,最後,我認爲你會感到失望。雖然這是一個很好的組合,但jQuery Mobile應用程序在Phonegap上通常很糟糕。所以想想吧。

我有其他幾篇文章討論類似題目所以來看看:

Switching from Jquery Mobile to AppFramework

Which mobile development open source Framework should I use?

+0

但jQuery Mobile的有固定的頁眉和頁腳的PhoneGap的問題,是不是它? –

+8

只有最古老的Android版本才受此問題影響。如果使用Phonegap的原生導航欄插件替換頁眉或頁腳,可以解決此問題。 – Gajotres

+1

+1以上信息答案和評論。 –