5

我trynig到上PhoneGap的廣告應用程式工作,但我不真的知道如何建立架構。最佳實踐的PhoneGap架構

我嘗試了一種MVC模型與控制器的大JS,使用Ajax請求的js文件從服務器獲取(模型)的相關信息。

對於我使用的主佈局具有報頭和頭部的意見。

我在JQuery中使用加載來更新我的內容。

我已經使用這個系統爲例,因爲我總是使用同一個頁面中的上按鈕關閉該應用程序的一些問題。當我旋轉我的屏幕時,我回到第一個屏幕,因爲頁面被刷新了。

我想知道,如果你有一些解決方案或一些代碼示例,開始具有良好的基礎

感謝

回答

4

這取決於你有多想改變你的當前項目。

如果您不介意完成應用程序改造,請考慮使用Phonegap jQuery Mobile + Backbone.js或Phonegap與Kendo UI。你已經聲明jQuery用於內容加載,所以跳轉到jQuery Mobile不會有問題。

您仍然可以使用MVC原則與backbone.jsjQuery Mobile將處理頁面處理/轉換/用戶界面。如果您創建過於複雜的應用程序,則此解決方案的唯一問題可能是性能問題。但是,無論您是從頭開始創建,還是因爲您在使用UI框架,這都會發生在您身上。

如果你願意給它一個嘗試看看我的相關問題等回答:

  1. 框架和東西知之甚少:https://stackoverflow.com/a/14166593/1848600
  2. 的PhoneGap + jQuery Mobile的教程:https://stackoverflow.com/a/14375842/1848600

雖然PhoneGap的+ jQuery Mobile的是遠非完美結合,它仍然是最好的一個存在,它會爲你節省大量的時間。

編輯:

當你正在使用jQuery Mobile的你可以有一個持續的頁眉和頁腳,如果你使用:

...data-position="fixed" data-id="footer"... 
在兩人面前

這裏是我的「如何」在這個問題上的文章:https://stackoverflow.com/a/14417307/1848600

而這裏的工作的例子:我使用jQuery Mobile的http://jsfiddle.net/Gajotres/Beq4H/

+0

謝謝,但我並不真的明白如何改變頁面保持我佈局,我不想在每個頁面上重寫我的佈局。感謝您的回答,我會看看backbone.js – Ajouve

+0

我不瞭解你「如何改變頁面保持我的佈局」你怎麼看?如果你能澄清它,也許我可以進一步幫助你。 – Gajotres

+0

例如,如果我有index.html,menu.html,actu.html,我希望所有頁面都有相同的標題。是否有解決方案可以在每個頁面中生成相同的頭部和頭部? – Ajouve