新聞中心
什么是單頁面應(yīng)用,如何解釋會好些?
單頁面應(yīng)用(SPA)是旨在對Web應(yīng)用發(fā)動革命的軟件運動中可信度很高的一種。此類應(yīng)用有望進行更加模塊化的開發(fā),令應(yīng)用更加容易地適配與多個設(shè)備,并擁有更好的應(yīng)用生命周期管理—這些幾乎是軟件架構(gòu)師希望的全部。單頁面應(yīng)用誕生于擁有更多動態(tài)頁面內(nèi)容的Web 2.0革命。舊的超鏈接頁面瀏覽模型給用戶帶來了不和諧的體驗,而Web 2.0原則允許數(shù)據(jù)驅(qū)動時間在一個頁面內(nèi)創(chuàng)建,并讓頁面內(nèi)容在需要的時候更新。

單頁面應(yīng)用誕生于擁有更多動態(tài)頁面內(nèi)容的Web 2.0革命。舊的超鏈接頁面瀏覽模型給用戶帶來了不和諧的體驗,而原則允許數(shù)據(jù)驅(qū)動時間在一個頁面內(nèi)創(chuàng)建,并讓頁面內(nèi)容在需要的時候更新。這意味著應(yīng)用似乎可以運行得更加流暢,乃至于到達可仿真桌面與本地資源接口的地步。
如果您想向您的朋友解釋,什么是單頁面應(yīng)用。簡單一句話,頁面不刷新的web應(yīng)用就是了。
萬維網(wǎng)的資源千千萬萬,怎么標(biāo)志和索引他們呢?我們使用的是統(tǒng)一資源標(biāo)志符(URI)。只要這個東西不變,就是單頁面。
當(dāng)然既然是應(yīng)用,就不能簡簡單單是一個普通的網(wǎng)頁??傄獎右粍樱瑢崿F(xiàn)一點功能,顯得與普通的html不同。才能算得上應(yīng)用,一個簡單的示例是百度翻譯。
它之所以會動是使用了所謂的ajax技術(shù)。
當(dāng)然這個太簡單了,隨著ajax技術(shù)的發(fā)展,出現(xiàn)了許多中型甚至重型的js框架,比如Sencha Touch(以前叫extjs)里面有很多單頁面應(yīng)用的demo,最出名的一個是模仿了windows桌面。
現(xiàn)在隨著html5技術(shù)的發(fā)展和成熟。使用websocket和服務(wù)器通訊,瀏覽器直接使用opengl es在客戶端繪制canvas的單頁面應(yīng)用甚至可以做成一個大型游戲。github上面有一個網(wǎng)易開源的項目(pomelo)。(不知道能不能貼網(wǎng)址 https://github.com/NetEase/pomelo/wiki/Home-in-Chinese )這是一個包含客戶端,服務(wù)端,工具鏈的完整的mmorpg游戲框架,對用戶來說也是一個單頁面應(yīng)用。
到此,以上就是小編對于的問題就介紹到這了,希望這1點解答對大家有用。
網(wǎng)站名稱:什么是單頁面應(yīng)用,如何解釋會好些?windowspomelo
瀏覽路徑:http://www.dlmjj.cn/article/cdidohj.html


咨詢
建站咨詢
