HTML5發(fā)展期望遠(yuǎn)未達(dá)到預(yù)期效果
本文作者Ben Savage,Spaceport.io創(chuàng)始人,Spaceport.io旨在向移動(dòng)游戲開發(fā)者提供原生Javascript和HTML5開發(fā)平臺(tái)。Ben在年初的時(shí)候曾對(duì)2012年HTML5的發(fā)展趨勢(shì)作了十四項(xiàng)大膽預(yù)測(cè),不過(guò)在接近年終的時(shí)候他認(rèn)為這一年來(lái)HTML5的發(fā)展遠(yuǎn)遠(yuǎn)未達(dá)預(yù)期,全文內(nèi)容如下:
在這之前曾有人預(yù)測(cè)在2013年基于HTML5的手機(jī)銷量將達(dá)到10億,F(xiàn)acebook也似乎為其鋪好了道路,筆者在年初的時(shí)候也曾預(yù)言2012年將會(huì)是HTML5起飛的一年,不過(guò)現(xiàn)在回頭發(fā)現(xiàn)HTML5的發(fā)展并不盡如人意,Mark Zuckerberg的一句話很好的映證了這一點(diǎn):“作為Facebook公司來(lái)說(shuō),我們最大的錯(cuò)誤就是在HTML5上押寶太多!”
以下五點(diǎn)是對(duì)于這一年來(lái)HTML5為什么沒有達(dá)到高預(yù)期的一個(gè)解釋:
1. 跨平臺(tái)HTML5開發(fā)并未起飛
桌面端和移動(dòng)端HTML5之間的分裂還是巨大的,這兩者之間沒有形成一個(gè)統(tǒng)一的開發(fā)標(biāo)準(zhǔn),主要原因就在于以下的這三點(diǎn)差異:
電腦鍵盤與手機(jī)、平板鍵盤之間的差異;
兩個(gè)平臺(tái)設(shè)備的屏幕大。
鼠標(biāo)與觸摸屏操作的差異。
最理想的情況就是針對(duì)特定平臺(tái)進(jìn)行產(chǎn)品開發(fā),這樣開發(fā)者就能對(duì)應(yīng)用的外觀、感覺和功能等進(jìn)行相應(yīng)的個(gè)性化設(shè)置,從用戶體驗(yàn)角度來(lái)說(shuō)這也是極其重要的。然而很多人對(duì)HTML5的預(yù)期就是HTML5應(yīng)用可以實(shí)現(xiàn)跨平臺(tái)訪問(wèn),比如說(shuō)從桌面端訪問(wèn)移動(dòng)HTML5應(yīng)用。不過(guò)從現(xiàn)實(shí)情況來(lái)看,用戶也只能選擇一個(gè)應(yīng)用能更好的運(yùn)行的平臺(tái),因?yàn)楫?dāng)前的跨平臺(tái)HTML5并不完善。 濟(jì)南網(wǎng)頁(yè)制作
通常開發(fā)者的觀念就是說(shuō)到移動(dòng)端的時(shí)候,HTML5應(yīng)用就必須是為移動(dòng)用戶開發(fā)的。沒有什么比開發(fā)者們不愿意將時(shí)間多花在跨平臺(tái)HTML5應(yīng)用的開發(fā)上更讓人沮喪了,而到最后你才發(fā)現(xiàn)其實(shí)你的用戶是個(gè)多平臺(tái)設(shè)備用戶,在某一個(gè)平臺(tái)上不能完美體驗(yàn)?zāi)愕腍TML5應(yīng)用的時(shí)候,用戶就有可能離你遠(yuǎn)去。
不管怎么說(shuō),跨平臺(tái)HTML5開發(fā)需要時(shí)間、精力和給用戶更多的體貼。
2. 人們更習(xí)慣于通過(guò)應(yīng)用商店下載應(yīng)用
為移動(dòng)設(shè)備創(chuàng)建一個(gè)帶桌面圖標(biāo)的HTML5瀏覽器鏈接非常容易,但是想改變?nèi)藗儗?duì)應(yīng)用的傳統(tǒng)觀念還是比較困難。人們往往習(xí)慣于被告知去下載某一個(gè)應(yīng)用,用戶本能的反應(yīng)就是通過(guò)應(yīng)用商店去搜索應(yīng)用,而占主導(dǎo)地位的蘋果和谷歌的應(yīng)用商店迄今為止還沒上線過(guò)一款HTML5站點(diǎn)應(yīng)用。
Facebook創(chuàng)建的通用商店“universal store”提供了原生應(yīng)用和HTML5網(wǎng)頁(yè)應(yīng)用供用戶選擇,在很多人看來(lái)這將會(huì)成為Facebook的商店戰(zhàn)勝蘋果和谷歌的應(yīng)用商店的一大有力舉措。為了說(shuō)服更多的開發(fā)者投身HTML5應(yīng)用,F(xiàn)acebook甚至在W3C聯(lián)盟下建立了一個(gè)開發(fā)者網(wǎng)絡(luò),但是到目前為止,它的這一舉措還沒有顯現(xiàn)出足夠的吸引力。
3. 混合應(yīng)用不能依賴移動(dòng)瀏覽器
在我的想法中至少要有一款主流主機(jī)游戲是使用WebGL技術(shù)開發(fā)或者再版,游戲巨頭EA就曾發(fā)布了HTML5版命令與征服泰伯利亞聯(lián)盟(Command & Conquer Tiberium Alliances),然而最大的問(wèn)題所在就是作為移動(dòng)瀏覽器中的佼佼者Chrome和Safari都并沒有完全支持HTML5技術(shù)的意向,舉個(gè)例子來(lái)說(shuō),主流移動(dòng)瀏覽器Chrome和Safari等就不支持WebGL技術(shù),而這是HTML5 3D游戲開發(fā)的核心技術(shù)所在。
跨平臺(tái)HTML5應(yīng)用的兼容性是一大問(wèn)題,但是移動(dòng)瀏覽器的速度也是制約HTML5移動(dòng)應(yīng)用發(fā)展的因素之一。有報(bào)告曾顯示HTML5在移動(dòng)瀏覽器中的訪問(wèn)速度比起桌面端HTML5應(yīng)用的速度要慢上十到七百倍左右,事實(shí)研究證明移動(dòng)瀏覽器的HTML5應(yīng)用的平均速度要比桌面端低889倍。而當(dāng)前的主流HTML5應(yīng)用大都是圖形化應(yīng)用,受移動(dòng)網(wǎng)絡(luò)網(wǎng)速的影響,移動(dòng)端HTML5的用戶體驗(yàn)是比較糟糕的。
4. 不同移動(dòng)設(shè)備間的適配問(wèn)題
在HTML5發(fā)展的過(guò)程中,那些已經(jīng)建立了一個(gè)網(wǎng)站的開發(fā)者們就曾經(jīng)歷過(guò)很讓人頭疼的瀏覽器兼容性和跨平臺(tái)適配問(wèn)題。舉個(gè)例子來(lái)說(shuō),Gamzee的一位工程師Sean Soria就曾描述過(guò)他們?cè)跒镕acebook的HTML5博客開發(fā)Skyscraper City應(yīng)用的時(shí)候所面臨的問(wèn)題:在編寫代碼的時(shí)候他在文檔對(duì)象模型(DOM)中使用了一個(gè)偽3D轉(zhuǎn)換CSS代碼,它能觸發(fā)大多數(shù)移動(dòng)設(shè)備的硬件加速能力,而且這種方法比使用Canvas元素表現(xiàn)要好很多,非常不錯(cuò)的一種方法,但是問(wèn)題就是Android手機(jī)并不支持。這樣的問(wèn)題還有很多,往往不同設(shè)備之間HTML5應(yīng)用所面臨的問(wèn)題和解決方法都不一定是相同的。
基于網(wǎng)頁(yè)的WebApp短期內(nèi)將遇到發(fā)展瓶頸。因?yàn)闃?biāo)準(zhǔn)化問(wèn)題和終端設(shè)備功能的支持程度,很難在短時(shí)間內(nèi)找到確切的解決方案。
5. HTML5還不夠強(qiáng)大
從我所已經(jīng)看到的來(lái)說(shuō),炒作已經(jīng)導(dǎo)致許多人高估了有多少開發(fā)人員喜歡使用JavaScript這一現(xiàn)狀,JavaScript用于跨平臺(tái)開發(fā)的強(qiáng)大是毋庸置疑的,但是這樣就能證明JavaScript是HTML5跨平臺(tái)開發(fā)的有力保證么?顯然不是這樣。對(duì)于一些較為復(fù)雜的應(yīng)用特別是游戲來(lái)說(shuō),面向?qū)ο蠓ê透鼜?qiáng)大的手寫代碼往往更受開發(fā)者們的歡迎。
所以從上述幾點(diǎn)來(lái)看,HTML5在這即將過(guò)去的一年的發(fā)展遠(yuǎn)遠(yuǎn)沒達(dá)到人們的預(yù)期。HTML5可以說(shuō)是成為了以Facebook為代表的新興移動(dòng)互聯(lián)網(wǎng)一代被高估的替罪羊,如果HTML5能代表未來(lái)的話,那么它所代表的未來(lái)比起我們能想象到的還要遠(yuǎn)很多,不過(guò)現(xiàn)在談這些還是有點(diǎn)為時(shí)尚早,當(dāng)然這也不是說(shuō)HTML5就沒有春天,只是在短期之內(nèi)還是很難實(shí)現(xiàn)的。
標(biāo)簽: 濟(jì)南網(wǎng)站建設(shè) 網(wǎng)站建設(shè) 濟(jì)南網(wǎng)站制作 網(wǎng)址: m.haoli824.com
- 打印本文
- 關(guān)閉本頁(yè)
- 建站服務(wù)熱線:0531-68808868 售后服務(wù)專線:0531-88961515