移動(dòng)HTML5應(yīng)用的前景
這是一個(gè)從PC延續(xù)到移動(dòng)設(shè)備的話題,看起來在PC領(lǐng)域Flash與HTML5之爭是后者勝利了,但是雙方都了解并且現(xiàn)狀也的確是這樣。盡管HTML5 作為一項(xiàng)開放標(biāo)準(zhǔn)獲得了眾多支持,但Flash仍然是毋庸置疑的事實(shí)標(biāo)準(zhǔn),而HTML5的應(yīng)用仍然鳳毛麟角。
當(dāng)然這并不意味著HTML5會(huì)消失,只是技術(shù)人員需要時(shí)間來熟悉新技術(shù)的特性,而HTML5自身也需要一個(gè)不斷完善的過程,更重要的是在支持HTML5的瀏覽器全面普及前很少網(wǎng)站能采用如此大膽的設(shè)計(jì),最多不過是設(shè)計(jì)兩套方案按需選擇,畢竟Flash插件的高普及度決定了它是事實(shí)標(biāo)準(zhǔn)。
而在移動(dòng)領(lǐng)域Flash與HTML5是站在同一起跑線,新興市場的消費(fèi)者并未對(duì)Flash產(chǎn)生太大依賴,你可以看到蘋果所有iOS設(shè)備都不支持Flash,但是這一策略并未延續(xù)到蘋果的PC產(chǎn)品。
而HTML5能做得顯然比Flash更多一點(diǎn),并不只是播放視頻或者簡單交互,新增的特性可以讓HTML5成為開發(fā)應(yīng)用程序的方式。
例如Adobe也有類似的開發(fā)環(huán)境Adobe Air,但是這是需要安裝額外插件的,而HTML5被大多數(shù)新推出的智能手機(jī)所支持,這些平臺(tái)包括iOS、Android、Blackberr、 Symbian^3、Windows Phone等常見智能手機(jī)平臺(tái),這意味著你只需要開發(fā)一款A(yù)PP就可以同時(shí)面向多個(gè)平臺(tái)提供服務(wù),你不需要再去維護(hù)多個(gè)OS版本應(yīng)用。
也許你會(huì)認(rèn)為 HTML5應(yīng)用這只是一個(gè)網(wǎng)頁,事實(shí)上iOS已經(jīng)能夠建立網(wǎng)頁應(yīng)用,而未來各個(gè)平臺(tái)都可能會(huì)加入對(duì)HTML5的底層支持,封裝過后的HTML5應(yīng)用和普通應(yīng)用沒有太多差別。
當(dāng)然現(xiàn)在HTML5的移動(dòng)開發(fā)也存在著一些問題,例如不同機(jī)型、不同平臺(tái)對(duì)HTML5的支持度不盡相同,HTML5應(yīng)用目前的開發(fā)周期也較長,但是這些問題應(yīng)該都能夠逐步得到解決,而跨平臺(tái)、無縫支持等特性將會(huì)讓HTML5在移動(dòng)開發(fā)中占據(jù)更有利的位置。
【編輯推薦】
- 微軟的“本地化HTML5”究竟意味著什么?
- Jeremy Keith談HTML5設(shè)計(jì)原則
- 學(xué)習(xí)HTML5十佳站點(diǎn)推薦
- IE9對(duì)HTML5部分屬性不提供支持的原因