HTML5的發(fā)展趨勢(shì)
1.移動(dòng)端
當(dāng)今社會(huì),幾乎已經(jīng)是人羊一部手機(jī)了,而智能手機(jī)也占據(jù)著手機(jī)市場(chǎng)的主要份額,這也造成了各種移動(dòng)端的應(yīng)用呈爆炸式増長(zhǎng)。伴隨著移動(dòng)互聯(lián)網(wǎng)的大爆發(fā),HTML5在移動(dòng)端的發(fā)展優(yōu)先級(jí)也會(huì)提升到最高。
2.HTIVIL5游戲
在游戲領(lǐng)域,更多的移動(dòng)游戲開發(fā)商也開始轉(zhuǎn)戰(zhàn)HTML5。眾所周知,在IOS平臺(tái)上運(yùn)行的付費(fèi)游戲是需要向蘋果支付30%的費(fèi)用的。如果是通過HTML5開發(fā)游戲,則可以節(jié)約這筆支出。其實(shí)游戲就 是各種智能手機(jī)吸引年輕人的主要原因,也就是說,游戲是推動(dòng)移動(dòng)設(shè)備得以暢銷的一個(gè)主要原因。
在移動(dòng)領(lǐng)域,大家爭(zhēng)論不休的一個(gè)問題是:開發(fā)Web應(yīng)用,還是原生應(yīng)用?隨著HTML5標(biāo)準(zhǔn)的發(fā) 展,兩者之間的差異逐漸模糊。
3.響應(yīng)式
在早些年的Web開發(fā)中,人們很少會(huì)考慮_個(gè)網(wǎng)頁(yè)在不同分辨率的屏幕上顯示的差異,因?yàn)橐粋€(gè)寬度960px的內(nèi)容居中的DIV就足以應(yīng)付一切屏幕設(shè)備的分辨率了。然而現(xiàn)在則沒那么好應(yīng)付了,用戶必須要考慮不同設(shè)備之間的兼容性。傳統(tǒng)的PC端瀏覽器和移動(dòng)端瀏覽器的分辨率差別是很大的,同樣 —個(gè)網(wǎng)頁(yè)用戶無(wú)法在眾多客戶端中使用同一個(gè)樣式的網(wǎng)頁(yè)布局,這就需要響應(yīng)式的設(shè)計(jì)了,也就是頁(yè)面可以根據(jù)屏幕的分辨率大小而自動(dòng)調(diào)整大小。
4.本地存儲(chǔ)與離線緩存
以前實(shí)現(xiàn)本地存儲(chǔ)時(shí),一般是通過cookie的方式。而HTML5的本地存儲(chǔ)使本地的存儲(chǔ)量變得更大,雖然也是銘文存儲(chǔ),但是數(shù)據(jù)是放在一個(gè)小型的數(shù)據(jù)庫(kù)當(dāng)中的,不會(huì)像cookie—樣很隨意地被別人看見,并且從瀏覽器控制臺(tái)中就能直接閱讀。另外HTML5的本地存儲(chǔ)是永久保存的。
離線緩存的概念確實(shí)比較新,在離線狀態(tài)下,應(yīng)用程序也能照常運(yùn)作,這也是HTML5的強(qiáng)大之處。經(jīng)典的離線緩存是亞馬遜的kindle云閱讀器,可以在瀏覽器中將內(nèi)容同步到所有的kindle設(shè)備,并能記憶用戶在kindle圖書館的一切。智能手機(jī)上的各種閱讀類的App其實(shí)也做了差不多的操作,幾乎都是效仿了亞馬遜的kindle產(chǎn)品。
5.開發(fā)框架
目前,HTML5還是一個(gè)處于逐步完善的技術(shù),現(xiàn)在已經(jīng)表現(xiàn)得非常強(qiáng)大了,但表現(xiàn)得很強(qiáng)大是由其自身的各種功能決定的,還無(wú)法和一些成熟的語(yǔ)言和技術(shù)相比。例如,目前還沒有非常完善的HTML5的IDE,這也意味著現(xiàn)在從事HTML5的開發(fā)將會(huì)有很多代碼等著用戶去寫;也沒有比較成熟的框架,一切都要靠自己。在HTML5未來(lái)的開發(fā)過程中,必然會(huì)慢慢完善其自身的開發(fā)工具和開發(fā)框架。
點(diǎn)擊加載更多評(píng)論>>