爲什麼2012年HTML5發展遠未達預期

iSmart-艾思www.smartmobi.com.cn

來源:雷鋒網

編者按:本文作者Ben Savage,Spaceport.io創始人,Spaceport.io旨在向移動遊戲開發者提供原生Javascript和HTML5開發平臺。Ben在年初的時候曾對2012年HTML5的發展趨勢作了十四項大膽預測,不過在接近年終的時候他認爲這一年來HTML5的發展遠遠未達預期,主要原因有以下五個方面:

在這之前曾有人預測在2013年基於HTML5的手機銷量將達到10億,Facebook也 似乎爲其鋪好了道路,筆者在年初的時候也曾*************將會是HTML5起飛的一年,不過現在回頭發現HTML5的發展並不盡如人意,Mark Zuckerberg的一句話很好的映證了這一點:“作爲Facebook公司來說,我們最大的錯誤就是在HTML5上押寶太多!”

以下五點是對於這一年來HTML5爲什麼沒有達到高預期的一個解釋:

1.跨平臺HTML5開發並未起飛

桌面端和移動端HTML5之間的分裂還是巨大的,這兩者之間沒有形成一個統一的開發標準,主要原因就在於以下的這三點差異:

  1. 電腦鍵盤與手機、平板鍵盤之間的差異;
  2. 兩個平臺設備的屏幕大小;
  3. 鼠標與觸摸屏操作的差異。

最理想的情況就是針對特定平臺進行產品開發,這樣開發者就能對應用的外觀、感覺和功能等進行相應的個性化設置,從用戶體驗角度來說這也是極其重要 的。然而很多人對HTML5的預期就是HTML5應用可以實現跨平臺訪問,比如說從桌面端訪問移動HTML5應用。不過從現實情況來看,用戶也只能選擇一 個應用能更好的運行的平臺,因爲當前的跨平臺HTML5並不完善。

通常開發者的觀念就是說到移動端的時候,HTML5應用就必須是爲移動用戶開發的。沒有什麼比開發者們不願意將時間多花在跨平臺HTML5應用的開 發上更讓人沮喪了,而到最後你才發現其實你的用戶是個多平臺設備用戶,在某一個平臺上不能完美體驗你的HTML5應用的時候,用戶就有可能離你遠去。

不管怎麼說跨平臺HTML5開發需要時間、精力和給用戶更多的體貼。

2.人們更習慣於通過應用商店下載應用

爲移動設備創建一個帶桌面圖標的HTML5瀏覽器鏈接非常容易,但是想改變人們對應用的傳統觀念還是比較困難。人們往往習慣於被告知去下載某一個應 用,用戶本能的反應就是通過應用商店去搜索應用,而占主導地位的蘋果和谷歌的應用商店迄今爲止還沒上線過一款HTML5站點應用。

Facebook創建的通用商店“universal store”提供了原生應用和HTML5網頁應用供用戶選擇,在很多人看來這將會成爲Facebook的商店戰勝蘋果和谷歌的應用商店的一大有力舉措。爲了說服更多的開發者投身HTML5應用,Facebook甚至在W3C聯盟下建立了一個開發者網絡,但是到目前爲止,它的這一舉措還沒有顯現出足夠的吸引力。

3.混合應用不能依賴移動瀏覽器

在我的想法中至少要有一款主流主機遊戲是使用WebGL技 術開發或者再版,遊戲巨頭EA就曾發佈了HTML5版命令與征服泰伯利亞聯盟(Command & Conquer Tiberium Alliances),然而最大的問題所在就是作爲移動瀏覽器中的佼佼者Chrome和Safari都並沒有完全支持HTML5技術的意向,舉個例子來 說,主流移動瀏覽器Chrome和Safari等就不支持WebGL技術,而這是HTML5 3D遊戲開發的核心技術所在。

跨平臺HTML5應用的兼容性是一大問題,但是移動瀏覽器的速度也是制約HTML5移動應用發展的因素之一。有報告曾顯示HTML5在移動瀏覽器中 的訪問速度比起桌面端HTML5應用的速度要慢上十到七百倍左右,事實研究證明移動瀏覽器的HTML5應用的平均速度要比桌面端低889倍。而當前的主流 HTML5應用大都是圖形化應用,受移動網絡網速的影響,移動端HTML5的用戶體驗是比較糟糕的。

4.不同移動設備間的適配問題

在HTML5發展的過程中,那些已經建立了一個網站的開發者們就曾經歷過很讓人頭疼的瀏覽器兼容性和跨平臺適配問題。舉個例子來說,Gamzee的 一位工程師Sean Soria就曾描述過他們在爲Facebook的HTML5博客開發Skyscraper City應用的時候所面臨的問題:在編寫代碼的時候他在文檔對象模型(DOM)中使用了一個僞3D轉換CSS代碼,它能觸發大多數移動設備的硬件加速能 力,而且這種方法比使用Canvas元素表現要好很多,非常不錯的一種方法,但是問題就是Android手機並不支持。這樣的問題還有很多,往往不同設備 之間HTML5應用所面臨的問題和解決方法都不一定是相同的。

基於網頁的WebApp短期內將遇到發展瓶頸。因爲標準化問題和終端設備功能的支持程度,很難在短時間內找到確切的解決方案。

5.HTML5還不夠強大

從我所已經看到的來說,炒作已經導致許多人高估了有多少開發人員喜歡使用JavaScript這一現狀,JavaScript用於跨平臺開發的強大 是毋庸置疑的,但是這樣就能證明JavaScript是HTML5跨平臺開發的替代品麼?顯然不是這樣。對於一些較爲複雜的應用特別是遊戲來說,面向對象 法和更強大的手寫代碼往往更受開發者們的歡迎。

所 以從上述幾點來看,HTML5在這即將過去的一年的發展遠遠沒達到人們的預期。HTML5可以說是成爲了以Facebook爲代表的新興移動互聯網一代被 高估的替罪羊,如果HTML5能代表未來的話,那麼它所代表的未來比起我們能想象到的還要遠很多,不過現在談這些還是有點爲時尚早,當然這也不是說 HTML5就沒有春天,只是在短期之內還是很難實現的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章