2012-02-02 47 views
0

單頁網頁應用何時需要Gmail或RTM或許多其他類型的加載頁面?我應該引入一個尺寸嗎?這只是時間嗎?什麼時候Web應用程序需要Gmail風格的加載頁面?

而且,它只是加載在JS,CSS文件等,或者它是否也在處理呢?

另外,我怎麼會介紹這樣一個頁面呢?有插件/指南等嗎?

謝謝!

回答

1

這是一個複雜的問題。多少次最好的答案是「取決於」。

我認爲這不是關於大小,而僅僅是關於你想要提供的用戶體驗。更豐富和動態的內容更豐富的客戶必須。 所以,如果你在客戶端動態地使用JS來做很多事情,比如gmail,其中UI永遠不會凍結,調用是異步的,並且由JS進行內容刷新,你可以得到一個架構,其中服務器提供一個API,並且客戶端包含更多的業務邏輯。

基本的想法是有一個HTML文件,一些CSS和JS代碼負責從/向服務器加載或發送數據並更新UI。 這與客戶端請求服務器頁面時的「傳統」模型不同。服務器處理請求,生成一個HTML(加上CSS + JS)並返回給客戶端。然後,任何點擊按鈕都會生成一個新的請求,返回一個新頁面。等等。

我建議你看看Dojo toolkit。 以gmail方式編程可能會導致JS文件和真正大的HTML文件丟失。 Dojo大量簡化並管理模塊。這樣,客戶端代碼在加載HTML頁面時不會被加載一次,而是管理您需要的哪些「模塊」並在需要時加載它。

希望這可以澄清一點。

相關問題