HTML5尚未迎來爆發(fā):標(biāo)準(zhǔn)不統(tǒng)一日益碎片化
北京時(shí)間9月19日消息,商業(yè)內(nèi)幕網(wǎng)站旗下的研究機(jī)構(gòu)BI Intelligence發(fā)布報(bào)告稱,HTML5現(xiàn)在仍然沒有準(zhǔn)備好進(jìn)入主流,它普及的時(shí)間要比原來預(yù)計(jì)的時(shí)間長。原因在于HTML5未出臺連貫標(biāo)準(zhǔn),導(dǎo)致碎片化嚴(yán)重。統(tǒng)治移動瀏覽器領(lǐng)域的蘋果和谷歌不愿放棄自身應(yīng)用分銷中心的地位,因此目前也無意開發(fā)HTML5。但文中引用Facebook首席執(zhí)行官馬克•扎克伯格(Mark Zuckerberg)的話稱,從長遠(yuǎn)看HTML5是最有前途的一項(xiàng)技術(shù)。
全文概要如下
今年1月份,我們預(yù)測,基于網(wǎng)絡(luò)的HTML5應(yīng)用將逐步替代原生應(yīng)用,但這個(gè)過程比你想象的更加漫長。我們現(xiàn)在仍然維持這樣的觀點(diǎn)。但花費(fèi)的時(shí)間可能比我們當(dāng)初設(shè)想的還要長。
自從今年1月以來,幾大趨勢是我們相信HTML5還未對進(jìn)入主流市場做好準(zhǔn)備。
首先,我們要先澄清一個(gè)概念:HTML5不是一個(gè)類似iOS或Android的平臺,而是一組標(biāo)準(zhǔn)。理解這一點(diǎn)是理解困擾HTML5問題的關(guān)鍵。
雖然HTML5應(yīng)用可在所有平臺運(yùn)行的理論上非常吸引人,但現(xiàn)實(shí)情況更加復(fù)雜。這是因?yàn)镠TML5出現(xiàn)了很多碎片化問題。
這個(gè)問題是瀏覽器碎片化造成的結(jié)果,然后蔓延到了移動領(lǐng)域。反過來,這是理解為什么HTML5無法悄無聲息替代原生應(yīng)用的關(guān)鍵:主流的移動瀏覽器被大公司控制,它們要維護(hù)現(xiàn)有生態(tài)系統(tǒng)的既得利益。Facebook開發(fā)原生應(yīng)用,遠(yuǎn)離HTML5就是最好的例子。
HTML5的碎片化問題
正如我們以前討論過的,HTML5出現(xiàn)了一個(gè)日益突出的碎片化問題,一個(gè)很嚴(yán)重的問題就是它時(shí)常被鼓吹為一種解決方案。
最近,我們采訪了移動咨詢公司Appcelerator企業(yè)戰(zhàn)略主管邁克爾•金(Michael King)。Appcelerator的季度調(diào)查有超過3600名開發(fā)者參加。因此,它對應(yīng)用生態(tài)系統(tǒng)很非常有說服力的看法。
上個(gè)季度,雖然開發(fā)者對HTML 5的興趣激增至73%(Appcelerator 2011年第三季度第一次對這一問題進(jìn)行調(diào)查時(shí)數(shù)據(jù)只有66%),但似乎很少有開發(fā)者會去創(chuàng)造一個(gè)完全的HTML5應(yīng)用。金表示:“只有4%的開發(fā)者對開發(fā)純HTML5應(yīng)用有興趣。”
今年1月份面向超過100家《財(cái)富》500強(qiáng)公司技術(shù)高管所做的調(diào)查也得出了類似的結(jié)果:74%的人正在考慮使用HTML5,但只有7%的人認(rèn)為它可以代替原生應(yīng)用。沒有人否認(rèn)HTML5給出的承諾,但轉(zhuǎn)化成數(shù)字后未給人留下深刻印象。金告訴我們:“問題在于非常嚴(yán)重的瀏覽器碎片化問題。”
根據(jù)金的說法,跨瀏覽器功能支持有30%的不同。換句話說,一些HTML5功能支持Chrome,但不支持Safari或火狐。這個(gè)問題也蔓延到了移動瀏覽器上。這就破壞了開發(fā)可在任何平臺運(yùn)行的HTML5應(yīng)用的理念。
金表示,造成這一僵局的原因是標(biāo)準(zhǔn)化機(jī)構(gòu)還未批準(zhǔn)一系列連貫的標(biāo)準(zhǔn),哪怕是在HTML5誕生五年后。更令人擔(dān)憂的是,創(chuàng)建HTML5標(biāo)準(zhǔn)的主要團(tuán)體已經(jīng)決定發(fā)表他們自己版本的HTML5標(biāo)準(zhǔn),雖然他們未來仍然會一起工作。金表示,最大的失誤就是標(biāo)準(zhǔn)機(jī)構(gòu)整合新功能的速度過快。
碎片化問題威脅著開發(fā)者傳遞HTML5承諾的能力。此外,目前尚不清楚握有既得利益的瀏覽器開發(fā)商是否有興趣建立起一個(gè)廣泛支持的功能集。Facebook與HTML5長達(dá)兩年的愛慕暴露出了這個(gè)問題,也提供了一個(gè)警世故事。
Facebook拋棄HTML5
今年8月,F(xiàn)acebook升級iOS應(yīng)用的行為震驚了HTML5世界。在這次升級中,F(xiàn)acebook舍棄了原來重用HTML5技術(shù)的應(yīng)用,而是使用蘋果iOS SDK重新進(jìn)行了開發(fā)。
Facebook首席執(zhí)行官馬克•扎克伯格(Mark Zuckerberg)最近在接受科技博客TechCrunch采訪時(shí)也表示,F(xiàn)acebook正在計(jì)劃將這一做法用到Android應(yīng)用開發(fā)上。Facebook此舉非常重要,因?yàn)樗莾H次于谷歌的第二大移動應(yīng)用。Facebook的決定很快在開發(fā)者社區(qū)引起反響。
Facebook的iOS產(chǎn)品經(jīng)理向科技博客The Verge解釋:“直到現(xiàn)在,我們都很關(guān)注規(guī)模,但我們已經(jīng)意識到我們有個(gè)很棒的移動網(wǎng)站,內(nèi)嵌HTML5的應(yīng)用不是人們想要的。”這是個(gè)外交辭令式的說法,指HTML5無法提供消費(fèi)者期望的效能。不論如何,F(xiàn)acebook發(fā)布新應(yīng)用幾周后,應(yīng)用排名從1.5星上升到4星。
就在今年4月,F(xiàn)acebook還稱它的HTML5移動網(wǎng)站的用戶數(shù)是iOS和Android應(yīng)用總和的兩倍。雖然這可能是向HTML5敲響了警鐘,但實(shí)際上也給了Facebook一個(gè)麻煩。正如我們提到的,iOS和Android手機(jī)瀏覽器不支持一致性的功能集,例如照片上傳,這對Facebook來說是很關(guān)鍵的功能。換句話說,開發(fā)HTML5應(yīng)用,然后部署到所有平臺的夢想并不現(xiàn)實(shí)。
為了糾正這種情況下,F(xiàn)acebook創(chuàng)立了一個(gè)移動W3C社區(qū)團(tuán)體來推廣移動瀏覽器的開發(fā)。雖然理想很崇高,但在全球智能手機(jī)市場占據(jù)超過85%的兩家企業(yè),能刺激雪球滾動起來的蘋果和谷歌并沒有參加。目前,移動瀏覽器的碎片化越來越嚴(yán)重。
平臺的數(shù)據(jù)并不像移動瀏覽器領(lǐng)域的數(shù)據(jù)那樣清晰好理解。舉例來說,一些Android智能手機(jī)安裝有定制版的Android網(wǎng)絡(luò)瀏覽器,其他一些可能預(yù)裝了谷歌Chrome瀏覽器。諾基亞方面同樣也是一團(tuán)糟:它一直支持Opera,之后又為自己的Symbian智能操作系統(tǒng)搭載了諾基亞網(wǎng)絡(luò)瀏覽器。它最新的Windows Phone手機(jī)又是安裝的移動版IE。
移動瀏覽器的開發(fā)符合Facebook的商業(yè)利益,因?yàn)镠TML5支持Facebook Payments,但它的新版原生iOS應(yīng)用卻不支持。原生iPhone應(yīng)用程序必須通過iTunes付款。
但Facebook的計(jì)劃有兩個(gè)問題。
首先,當(dāng)前的消費(fèi)者更喜歡原生應(yīng)用,而不是移動網(wǎng)絡(luò)。原生應(yīng)用的參與率比移動網(wǎng)絡(luò)要大得多。
更重要的是,雖然Facebook的原生應(yīng)用不支持支付功能,但握有移動關(guān)鍵的蘋果和谷歌無意推廣HTML5的開發(fā)。這是因?yàn)樘O果和谷歌向原生應(yīng)用交易收取30%的傭金,類似Facebook要拿走網(wǎng)站開發(fā)者30%的營收,它們不大可能會白白將營收流轉(zhuǎn)給Facebook。
同樣重要的是要理解,對于蘋果和谷歌來說,F(xiàn)acebook是一個(gè)新出現(xiàn)的應(yīng)用分銷競爭對手。今年5月,F(xiàn)acebook發(fā)布應(yīng)用中心,“一個(gè)人們發(fā)現(xiàn)社交應(yīng)用的新地方”。截至上個(gè)月,F(xiàn)acebook網(wǎng)站上已經(jīng)有2.35億名玩家,應(yīng)用中心也已經(jīng)有了1.5億的訪客。應(yīng)用中心可以幫助Facebook用戶找到Facebook平臺上有的應(yīng)用,或使用Facebook登錄至任何平臺,但是正如Chester Ng指出的那樣:“Facebook妄圖把所有應(yīng)用都變成Facebook應(yīng)用。”
Facebook登錄在應(yīng)用生態(tài)系統(tǒng)驗(yàn)證用戶中扮演中心角色,它就好像是護(hù)照一樣,在任何應(yīng)用上創(chuàng)建社交層。用戶在這些應(yīng)用的活動也會反饋到Facebook的新聞動態(tài)和時(shí)間線中,這為開發(fā)商提供了巨大的可見動力。舉例來說,視頻應(yīng)用Viddy今年年初發(fā)布了一個(gè)時(shí)間線小組件后,用戶數(shù)量就出現(xiàn)飆升。
換句話說,F(xiàn)acebook在這個(gè)應(yīng)用生態(tài)系統(tǒng)中扮演著很重要的角色,但它卻無法將其轉(zhuǎn)化為營收流。不過很重要的一點(diǎn)在于,長期來看HTML5將取代原生應(yīng)用,F(xiàn)acebook將被定位為移動應(yīng)用的分發(fā)中心。這會讓蘋果和谷歌放慢腳步。
Facebook的問題在于,或?qū)τ谒蠬TMl5的用戶來說,谷歌和蘋果統(tǒng)治著移動瀏覽器領(lǐng)域?,F(xiàn)在犧牲它們的原生應(yīng)用平臺,去開發(fā)HTML5不符合它們的利益,它們要維護(hù)自己現(xiàn)有的應(yīng)用分發(fā)中心地位和營收流。
HTML5并不是沒有希望
在HTML5已死的喧囂中,扎克伯格依然堅(jiān)持這項(xiàng)技術(shù)從長遠(yuǎn)看令人興奮。
他告訴風(fēng)險(xiǎn)投資家邁克爾•阿靈頓(Michael Arrington):“HTML5并沒有那么糟糕。從長期看,我對此感到十分興奮。有趣的地方在于,使用Facebook移動網(wǎng)絡(luò)的用戶逐漸超過了iOS和Android應(yīng)用用戶的總和。因此,移動網(wǎng)絡(luò)對我們是個(gè)大事件。”
扎克伯格的遺憾不是Facebook花了兩年時(shí)間開發(fā)HTML5,而是在HTML5沒有準(zhǔn)備好的情況下就在它身上花了兩年時(shí)間。我們之前提到,扎克伯格也說過,長期來看HTML5是最有前途的技術(shù)。
他表示:“Facebook開發(fā)了這個(gè)稱為Faceweb的內(nèi)部框架?;旧线@個(gè)東西的理念就是我們可以每天向基礎(chǔ)架構(gòu)添加代碼,而不是向應(yīng)用商店注冊,為網(wǎng)絡(luò)棧堆開發(fā)網(wǎng)絡(luò)代碼,我們可以將這些轉(zhuǎn)換到移動開發(fā)中。我們從未得到我們想要的質(zhì)量。”
這提到了問題的本質(zhì)。從開發(fā)人員的角度來看,網(wǎng)絡(luò)應(yīng)用要優(yōu)于原生應(yīng)用,因?yàn)樗子谏壌a,引入新功能,無需得到谷歌和蘋果的首肯就可以直接推向消費(fèi)者。它減少了中間人,優(yōu)化了移動開發(fā)。
最后還有一個(gè)誘人的可能性,正如MC•西格爾(MC Siegler)首先指出的那樣,F(xiàn)acebook可能會自行推廣HTML5,推出經(jīng)過優(yōu)化標(biāo)準(zhǔn)的自由移動瀏覽器。