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