2012-09-25 116 views
2

我正在使用jqmobile和phonegap。雖然開發移動Web應用程序通常建議使用多頁技術,即將不同的頁面放在同一個.html文件中,以便轉換速度更快。但是,只要我使用phonegap(所以每個手機中的apk都包含每個html文件),是否也推薦使用多頁技術?使用jqmobile和phonegap將多個文件放在同一個.html文件中更快嗎?Jquery-mobile和Phonegap最佳技術

問候,

回答

4

在我的真實想法,jQuery Mobile的不是基於PhoneGap的應用程序使用的最佳工具。 jQM依賴於jQuery,其中包含許多在構建移動應用程序時並非真正需要的代碼。那裏有支持IE和Firefox的代碼,但是由於三大手機操作系統(iOS,Android,BB)都是基於WebKit的,所以它已經過時了。

但是,如果我要在我的PG應用程序中使用jQM,我將盡可能使用單頁方法。這將防止人們在使用jQM/PG時看到的幾個常見問題。例如,當您導航到第二頁時,移動設備上的轉換並不總是很好,但在Android上尤其糟糕。當你的應用移動到第二頁時,它必須重新加載jQuery,jQuery Mobile和PhoneGap,這需要時間。因此,如果您可以通過執行show/hide div來將所有內容放入一個頁面,那麼性能會更好。如果您需要轉到第二頁,請通過AJAX將其加載到當前頁面的DOM中。

此外,如果你在Android上,你可能想禁用一些CSS讓事情運行更順暢。

https://stackoverflow.com/a/8212384/41679

+1

謝謝,我會考慮你的意見。順便說一句,如果你不推薦使用jQuery Mobile,你會推薦什麼? Zepto可能嗎? –

+0

這一切都取決於你需要什麼UI元素,有時它是有意義的,你自己寫,但其他時候你會使用Dojo Mobile,Sencha Touch,Ken​​do UI,Zepto,jQuery Mobile –

+0

我剛開始閱讀這個,當我瞭解它,jQuery Mobile不會加載多次,並且使用Ajax處理加載作爲庫的基本功能的一部分。 http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html –