2013-01-18 72 views
2

我是一個完整的新手,並且正在構建一個帶有PhoneGap的HTML5應用程序,該應用程序將以類似的方式呈現通過定製CMS上傳的文章。該應用程序將呈現一個不錯的圖像沉重的界面。當用戶點擊圖片時,文章內容被加載。將簡化的網頁內容加載到PhoneGap應用程序

我可能會用Yii框架構建web後端,因爲這是我的經驗所在。許多可以上傳文章的版主可以訪問CMS。每篇文章只是一個圖像和文字。一般用戶無法通過網絡訪問文章,只能通過應用訪問。

我認爲我需要使用HTTP獲取請求?請在www.mydomain.com/article?id=7上提供關於cms的文章。如果我打這個,我會回到一個網站使用的所有不必要的佈局和額外視圖。

構建簡化視圖的最佳方法是隻返回圖像和內容?所以,網址: 「www.mydomain.com/mobile/article?id=7 &類型=形象」 將返回只圖像,第7條和

「www.mydomain.com/mobile/article?id = 7 & type = text「 將返回文本。

然後,我通過抓取3個圖像,然後點擊「文本」鏈接來加載內容,然後使用Jquery創建應用程序的首頁。

這是正確的過程嗎?還是有更好的?

回答

1

這是一個正確的過程。它可以用其他幾種方式完成,但是你應該堅持你所知道的。

但是你也應該考慮其他一些事情。

首先,您選擇了一個Phonegap標籤,因此我假設您正在創建移動網絡應用程序而不是移動網頁。這是一個問題。有兩種方式創建jQuery Mobile移動應用程序Phonegap,它可以在服務器端完全生成並剛剛顯示,或者您只能發送基本內容並在客戶端生成頁面。

第一個選項總是更好,服務器端將處理內容生成,客戶端只會顯示它。但是,我們來到了我們的第一個問題。如果您正在創建iOS應用(Android不會受到影響),那麼該應用將因爲您在服務器端生成您的內容而被拒絕。蘋果在這種情況下的政策是拒絕應用程序,因爲這只是一個混合應用程序內部顯示的移動網絡。

現在我們有第二個問題。假設你的服務器端只會作爲一個Web服務,只提供基本的內容(通過JSONXML)。您的客戶端將需要生成頁面內容。這在桌面瀏覽器上並不是那樣,但在手機瀏覽器中,它可能會導致性能問題。 jQuery Mobile被稱爲資源飢餓的框架,現在將其與額外的內容生成結合起來,並且您有一個性能災難的公式。

基本上你應該建立你的web應用程序儘可能輕。例如,看看Pulse手機應用程序。這不是資源沉重,但仍然看起來不錯,專業。所以關於GUI佈局的第一件事,你將如何生成一個內容。

+1

謝謝,這個信息太棒了。我相信當我把它消化時,我會有一些問題;) – user1716672

+0

沒問題m8,我在這裏幫你。 – Gajotres

相關問題