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