趙勃洋
(上海工藝美術(shù)職業(yè)學(xué)院,上海 201800)
HTML5的普及,事實(shí)還是虛構(gòu)?
趙勃洋
(上海工藝美術(shù)職業(yè)學(xué)院,上海 201800)
自從1991年世界上第一個(gè)網(wǎng)頁(yè)誕生以來,HTML作為萬維網(wǎng)最主要的一門語言一直在不斷發(fā)展與進(jìn)化。1999年,HTML4成為W3C推薦的標(biāo)準(zhǔn)規(guī)范,并在此后很長(zhǎng)一段時(shí)間,被作為網(wǎng)絡(luò)開發(fā)和瀏覽器實(shí)現(xiàn)的一項(xiàng)官方指導(dǎo)來解讀。但網(wǎng)絡(luò)的發(fā)展從未停滯不前,相反,隨著機(jī)器硬件配置和軟件支持的不斷升級(jí),它也在持續(xù)地向前發(fā)展。在HTML5的幫助下,如今傳統(tǒng)的網(wǎng)頁(yè)已經(jīng)帶給人們堪比桌面程序的用戶體驗(yàn)。2012年12月17日,W3C發(fā)布了HTML5以及Canvas 2D兩個(gè)標(biāo)準(zhǔn)的完全定義版本,標(biāo)志著HTML5的標(biāo)準(zhǔn)已經(jīng)在趨向穩(wěn)定。2015 年,隨著移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,HTML5 也將迎來前所未有的發(fā)展機(jī)會(huì)。
HTML5;互聯(lián)網(wǎng);W3C
在2012年,HTML5贏得全世界軟件開發(fā)者以及整個(gè)移動(dòng)市場(chǎng)的矚目。9月,TELERIK公司利用三周的時(shí)間,針對(duì)有關(guān)HTML5及其在移動(dòng)端的發(fā)展對(duì)4000多名軟件開發(fā)人員做了調(diào)研。主要目的是確定將宣傳、炒作從實(shí)際生活中抽離后,在現(xiàn)實(shí)世界中HTML5真實(shí)的應(yīng)用模式。此次調(diào)研還包括探尋當(dāng)Facebook放棄使用HTML5這一決定以及W3C和WHATWG兄弟割席為整個(gè)HTML5市場(chǎng)所帶來的沖擊。而調(diào)查報(bào)告揭示了以下幾個(gè)關(guān)鍵線索:
(1)HTML5功能性遠(yuǎn)遠(yuǎn)不止宣傳中所介紹的。換句話說,HTML5技術(shù)的潛在開發(fā)性遠(yuǎn)遠(yuǎn)超過人們的預(yù)期。而大多數(shù)被調(diào)研的軟件開發(fā)人員(82%)相信在將來的一年內(nèi)HTML5將在他們的工作中承擔(dān)重要角色;
(2)Facebook將其在手機(jī)等移動(dòng)平臺(tái)應(yīng)用從HTML5轉(zhuǎn)換至原代碼這一決定在開發(fā)者對(duì)HTML5普及推廣的態(tài)度上并沒有很大的影響;
(3)相較于WHATWG快速的“l(fā)iving”標(biāo)準(zhǔn),多數(shù)軟件開發(fā)者更傾向于W3C傳統(tǒng)的數(shù)字編號(hào)系統(tǒng)定義靜態(tài)的“snapshot”標(biāo)準(zhǔn),前后兩者的支持率接近1:4;
(4)在被調(diào)查者中,已經(jīng)有63%的人已經(jīng)在積極使用HTML5,并且稱這是因?yàn)榫幋a語言的相似性以及其跨平臺(tái)的兼容性和出色的功能性,而更有6%的人目前并沒有使用HTML5但同樣認(rèn)為它在未來兩年中將變得十分重要。
還是在2012年就有專家預(yù)測(cè)——HTML5廣泛普及還要等5至10年,但也有不同的判斷表示支持HTML5——在2013年,HTML5將利用其強(qiáng)大的兼容性為自己爭(zhēng)取到全球范圍內(nèi)10億移動(dòng)用戶,而屆時(shí)iOS系統(tǒng)和安卓系統(tǒng)下的手機(jī)也僅有8億臺(tái)。TELERIK公司所做的調(diào)研報(bào)告已經(jīng)揭示多數(shù)軟件開發(fā)人員認(rèn)為HTML5的普及是無法避免且可預(yù)見的。對(duì)此,F(xiàn)orrester Research發(fā)表了自己的也是被公認(rèn)的調(diào)研結(jié)果:至2012年底,HTML5已經(jīng)不僅僅是初露頭角的移動(dòng)端軟件工具,而逐步變成了各個(gè)領(lǐng)域中網(wǎng)頁(yè)創(chuàng)新體驗(yàn)的實(shí)際意義上的標(biāo)準(zhǔn)。
在開發(fā)者眼中HTML5相較于其他編程方式,有著出色的表現(xiàn),根據(jù)反饋得出優(yōu)勢(shì)的受歡迎程度見表1。
總的來說,HTML5的優(yōu)點(diǎn)可歸為以下幾種:
語義特性:HTML5新的語義標(biāo)記有利于搜索引擎或輔助技術(shù)對(duì)頁(yè)面的理解,加強(qiáng)頁(yè)面訪問性,同時(shí)源代碼的開放性使得開發(fā)者更加方便地共享資源。
跨平臺(tái)/兼容特性:HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口。使外部應(yīng)用可以與瀏覽器內(nèi)部的數(shù)據(jù)直接相連;而擺脫了類似Flash等插件更使得移動(dòng)端應(yīng)用無需再為微軟、蘋果、安卓等不同系統(tǒng)進(jìn)行多次開發(fā),一次開發(fā)、跨平臺(tái)使用成為可能。
表1
高效特性:更有效的連接工作效率,使得基于頁(yè)面的實(shí)時(shí)聊天,實(shí)現(xiàn)了更快速的網(wǎng)頁(yè)游戲體驗(yàn),更優(yōu)化的在線交流;HTML5擁有更有效的服務(wù)器推送技術(shù),能實(shí)現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到web app的功能。
功能特性:HTML5可以將應(yīng)用相關(guān)資源文件緩存至本地,同時(shí)保證在離線狀態(tài)下Web應(yīng)用正常使用;localStorage用于應(yīng)用高速數(shù)據(jù)存取,在HTML5內(nèi)自由讀取文件,加快運(yùn)行速度;窗口級(jí)的任務(wù)管理使得多任務(wù)運(yùn)行得以自行優(yōu)化。
為了進(jìn)一步判斷HTML5的發(fā)展空間,有關(guān)的負(fù)面影響也需納入考量,而負(fù)面新聞中由具有影響力的應(yīng)屬Facebook及其創(chuàng)始人Mark Zuckerberg在2012年9月出席《TechCrunch》大會(huì)時(shí)宣稱將放棄構(gòu)建HTML5以打破iOS系統(tǒng)壟斷性的初衷,轉(zhuǎn)而投向本地應(yīng)用。宣布這一決定等同于宣告Facebook兩年來的努力功虧一簣,有人認(rèn)為是當(dāng)年W3C和WHATWG的分裂使得HTML5標(biāo)準(zhǔn)不一所導(dǎo)致,有人則歸咎于對(duì)HTML5過于理想化的預(yù)期判斷。但令人感到驚奇的是在這個(gè)爆炸性事件發(fā)生之后,軟件開發(fā)者似乎并沒有受其影響:在調(diào)查報(bào)告中顯示無論是否接觸過HTML5,多于七成的被調(diào)查人員表示此次事件沒有影響自己對(duì)其的態(tài)度。甚至有一半還多的人并不知道Facebook之前在移動(dòng)端的應(yīng)用是利用了HTML5構(gòu)建出來的,可見HTML5能夠達(dá)到與本地應(yīng)用媲美的程度,就連專業(yè)人士都不易察覺到兩者的不同。
如果說W3C和WHATWG的分裂是堅(jiān)持自身優(yōu)勢(shì)不肯退讓的結(jié)果,那么Facebook放棄HTML5卻是對(duì)先前的決定不夠堅(jiān)信,而慘遭滑鐵盧之?dāng)?。就在Facebook對(duì)于移動(dòng)端的表現(xiàn)一籌莫展時(shí),兩位Sencha工程師Jamie Avins和Jacky Nguyen就開發(fā)出了Fastbook這個(gè)性能上不遜于原生Facebook程序的純HTML5應(yīng)用。個(gè)人認(rèn)為Fastbook并不是Facebook移動(dòng)應(yīng)用的替代品,充其量算是一個(gè)技術(shù)demo,但它證明了HTML5的能力及價(jià)值,只要以正確的方法使用正確的框架,HTML5也能完成非常復(fù)雜的應(yīng)用和特性!
對(duì)于HTML5而言,當(dāng)前令人最擔(dān)心的是碎片化。碎片化指的是由于瀏覽器行業(yè)缺乏統(tǒng)一的標(biāo)準(zhǔn),而導(dǎo)致某些網(wǎng)頁(yè)應(yīng)用功能在不同的瀏覽器中表現(xiàn)不一,甚至無法得某些瀏覽器的支持。這就使得HTML5跨平臺(tái)使用這最大優(yōu)勢(shì)無法真正實(shí)現(xiàn),對(duì)于其將來的發(fā)展無疑將是致命的。而同樣WHATWG和W3C分裂后所創(chuàng)建出的兩個(gè)標(biāo)準(zhǔn)各有優(yōu)勢(shì),WHATWG將集中于推進(jìn)“l(fā)iving”標(biāo)準(zhǔn),快速更新保證用戶的最新體驗(yàn),而W3C“snapshot”傳統(tǒng)標(biāo)準(zhǔn)的優(yōu)勢(shì)體現(xiàn)在專利授權(quán)、合同條款等方面。
碎片化已經(jīng)給安卓系統(tǒng)帶來了無窮盡的麻煩,巨大的市場(chǎng)占有率并沒有為Google公司帶來相應(yīng)的利益。以開發(fā)者的從業(yè)經(jīng)驗(yàn)及固有思維,碎片化會(huì)是所有網(wǎng)頁(yè)應(yīng)用的難以攻克的問題,對(duì)于HTML5也不例外, 71%的被調(diào)查人員中表示擔(dān)心,更有14%的人表示極度擔(dān)心。
總的來說,當(dāng)HTML5處于風(fēng)口浪尖上,飽受爭(zhēng)議、褒貶不一時(shí),多數(shù)的開發(fā)者并沒有靜觀其變;當(dāng)HTML5在移動(dòng)端及臺(tái)式應(yīng)用的占有率和使用率提高時(shí),也有少數(shù)人懷疑其的實(shí)際發(fā)展??梢?,有關(guān)HTML5技術(shù)的相關(guān)決定并不會(huì)受到外界過多的影響, HTML5的發(fā)展空間和前景就目前而言都是較為樂觀的,其易操作性、靈活性及經(jīng)濟(jì)性將會(huì)在一個(gè)標(biāo)準(zhǔn)統(tǒng)一的平臺(tái)上大展宏圖。此后當(dāng)HTML5以統(tǒng)一標(biāo)準(zhǔn)運(yùn)行之時(shí),它在大平臺(tái)中與諸多軟件全方面的競(jìng)爭(zhēng)更是讓人期待。
[1]Forrester Research,“The Coming Of HTML5,” August 3, 2012,Peter Sheldon, Michael Facemire, Zia Daniell Wigder, Lily Varon.
[2]黃永慧,陳程凱.“HTML5在移動(dòng)應(yīng)用開發(fā)上的應(yīng)用前景”[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013(07).
[3]王澎濤.“基于HTML5的跨移動(dòng)終端平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)”[J].北京郵電大學(xué),2014.
[4]張成巖,吳靜,仇劍書,嚴(yán)斌峰.“基于HTML5的移動(dòng)Web應(yīng)用淺析”[J].信息通信技術(shù),2013(04).
[5]王麗芬.“HTML5新功能在移動(dòng)互聯(lián)網(wǎng)中應(yīng)用的案例設(shè)計(jì)”[J].電腦知識(shí)與技術(shù),2014(32).
10.16640/j.cnki.37-1222/t.2016.22.191
趙勃洋(1988-),男,碩士,研究方向:電影、動(dòng)畫及移動(dòng)教育。