HTML5最終取代APP?移動互聯(lián)網(wǎng)現(xiàn)“左右互搏”
一切都在重演。這是移動互聯(lián)版《上帝也瘋狂》的續(xù)集,上次的主角是App,現(xiàn)在則是HTML5:一個將近十年前就被提出來的用于取代HTML4.01和XTHML1.0,但在之后就步履蹣跚,直到近年重新又成為科技界焦點的Web標準版本。
藉此,我們將循著價值、理想主義的糾結(jié)、極客思想、產(chǎn)業(yè)鏈演化和商業(yè)利益——是的,最終還是要談到錢——這一系列標簽來講述一段有關(guān)HTML5這一業(yè)界“新寵”,以及它身邊的人的故事。
Mozilla,一個也許算不上巨頭的互聯(lián)網(wǎng)公司,卻賺得了不少好感——21世紀初,Mozilla的Firefox讓所有人都意識到當時微軟的IE是一個落伍的瀏覽器;更別說Firefox前身就是當初慘遭微軟“捆綁”策略所害,贏得了無數(shù)同情的瀏覽器始祖——Netscape。
最近,他們又做了一件有趣的事情,發(fā)布了FirefoxOS,一款智能手機操作系統(tǒng)。有意思的不是Mozilla膽敢進入OS(操作系統(tǒng))領(lǐng)域這件事,而是FirefoxOS,被認為是首款基于瀏覽器的移動OS,減少了層級架構(gòu),應(yīng)用全部以HTML5的形式來呈現(xiàn)。據(jù)悉,搭載這種OS的智能手機價格竟可探至300元人民幣以下。 “瀏覽器和OS的界限正在模糊。”Mozilla CEO Kovacs“狂妄”地對聽講的開發(fā)者們宣布:孩子們,是時候擺脫對iOS和Android的依賴了。
上一次做了類似事情的是 Google。2008年,Google宣布了Chrome OS項目,同樣是基于瀏覽器的PC OS,“Nothing but the Web”的理念在當時看起來“極其瘋狂,令人心悸”;2010年,隨著眾多OEM廠商推出成型的筆記本電腦產(chǎn)品和Chrome Web Store的全球發(fā)布,這一項目有了實質(zhì)性的進展;現(xiàn)在,Chrome Web Store中甚至已經(jīng)出現(xiàn)了可以離線運行的HTML5應(yīng)用。
這樣的情況還出現(xiàn)在了國內(nèi)。當然,他們做的不是OS,但以瀏覽器為代表的各種應(yīng)用。他們對于HTML5的宣揚已經(jīng)超越了單純的網(wǎng)頁標準本身——2011年初,全球萬維網(wǎng)標準化組織W3C成員名單上甚至還沒有一家中國公司的名字;現(xiàn)在,百度、騰訊、奇虎360、華為、UC優(yōu)視等公司已經(jīng)先后進入,參與其中最重要的HTML5標準制定工作。
一切都在重演。
它是移動互聯(lián)版《上帝也瘋狂》的續(xù)集,最近的主角是App,現(xiàn)在則是HTML5:一個將近十年前就被提出來的用于取代HTML 4.01和XTHML 1.0,但在之后就步履蹣跚,直到近年重新又成為科技界焦點的因特網(wǎng)網(wǎng)頁標準版本。
我們將循著價值、理想主義的糾結(jié)、極客思想、產(chǎn)業(yè)鏈演化和商業(yè)利益——是的,最終還是要談到錢——這一系列標簽來講述一段有關(guān)HTML5這一媒體“新寵”,以及它身邊人的故事。
Why HTML5?
即使目前風(fēng)光無限的HTML5,也曾經(jīng)面臨夭折。
2003年,被認為是HTML5的誕辰年。那時候HTML5作為一個替代HTML4.01的概念,被挪威的老牌瀏覽器廠商Opera提交給W3C。但當時大多數(shù)握有投票權(quán)的W3C成員認為這是一個“不知所謂的東西”,最終以14:8的選舉結(jié)果將其拒之門外。
遭受打擊的Opera并沒有放棄,而是聯(lián)合了Mozilla等公司成立了WHATWG(Web 超文本應(yīng)用技術(shù)工作組),繼續(xù)新型Web表單和應(yīng)用程序的研究,并最終得到了回報——2007年,HTML5被W3C接納,而且成為近幾年該組織內(nèi)部最重要的課題。對于將其從夭折邊緣拯救回來的Opera, W3C委以重任,HTML5標準化團隊中的多個重要職位由Opera員工坐莊,包括擁有最終發(fā)言權(quán)的總編輯。
正因為Opera在W3C以及HTML5發(fā)展中的特殊位置,其團隊中出現(xiàn)了“首席標準官”等罕見的高管職務(wù),另外還有專屬的HTML5布道師,負責對接W3C和其他外圍HTML5組織的工作。
“HTML5 是大勢所趨,這一潮流不可逆轉(zhuǎn)。”W3C HTML5中文小組主席、Opera中文品牌歐朋瀏覽器的首席標準官謝子斌接受《計算機世界》報記者專訪時說的這句話,在一定意義上代表了所有瀏覽器廠商對于HTML5最終形態(tài)的信任——保持開放與協(xié)作共享,產(chǎn)生聯(lián)系,平臺化,然后形成生態(tài),良性循環(huán)。
從商業(yè)邏輯看,基于HTML5的生態(tài)系統(tǒng)價值還有待考證;從產(chǎn)業(yè)邏輯看,互聯(lián)網(wǎng)企業(yè),或者對于絕大多數(shù)互聯(lián)網(wǎng)企業(yè)來說,轉(zhuǎn)向HTML5則是必然——尤其是在移動端。橫向比較PC端,開發(fā)工具的豐富性、技術(shù)的積累及成熟度、人才及行業(yè)經(jīng)驗,HTML5在Web端對于Adobe FLASH的替代要困難得多——即使用戶很樂意在不用安裝任何ActiveX插件的情況下,使用各種富媒體甚至網(wǎng)上銀行功能。
“HTML5 之所以有非同一般的應(yīng)用價值,是因為能夠解決當前移動互聯(lián)網(wǎng)上存在的許多問題。”百度技術(shù)委員會理事長陳尚義接受采訪時認為,隨著HTML5的普及,Web App(網(wǎng)頁應(yīng)用)跨平臺的特性將成為左右開發(fā)者選擇的決定性因素。“傳統(tǒng)移動終端上的Native App(本地應(yīng)用),開發(fā)者的研發(fā)工作必須針對不同的操作系統(tǒng)分別進行,成本很高;而后續(xù)用戶端的升級更新也必須重新封裝以后再傳遞給用戶,步驟繁雜。并且,Native App對于用戶還存在著管理成本、存儲成本以及性能消耗成本。”
以上都是移動互聯(lián)領(lǐng)域老生常談的問題,美妙之處就在于確實都可以用HTML5來解決——歸根結(jié)底,這都是渠道問題。HTML5已經(jīng)成為主流瀏覽器的標配,而基于統(tǒng)一HTML/JavaScript/CSS語言開發(fā)的應(yīng)用只要一次開發(fā)就能進入所有瀏覽器進行分發(fā)——事實上,即使是走傳統(tǒng)的App Store或者Google Play應(yīng)用商店渠道,所多出來的一個步驟即使將底層用HTML5開發(fā)的應(yīng)用“封裝”成為App,時間和資金成本也遠小于跨系統(tǒng)移植。而用戶售后升級渠道的扁平化或許會給開發(fā)團隊帶來服務(wù)器端的額外成本,但與促進和保持用戶轉(zhuǎn)化率的收益相比,不值一提。
“HTML一直是互聯(lián)網(wǎng)的基礎(chǔ)性協(xié)議,HTML5的出現(xiàn)將會讓互聯(lián)網(wǎng)的想象空間變得更大。”UC優(yōu)視CTO梁捷告訴《計算機世界》報記者,移動設(shè)備未來會面臨多操作系統(tǒng)、多種類型設(shè)備、多網(wǎng)絡(luò)環(huán)境的“三多”問題。“我們需要類似HTML5這樣的基礎(chǔ)性通用標準來促進行業(yè)的健康快速發(fā)展。”[!--empirenews.page--]
但是,以上這些人代表的是承載HTML5應(yīng)用的平臺方——真正有理由使用HTML5的只能是產(chǎn)業(yè)鏈下游的龐大開發(fā)群體。
榮唐科技是一家專注于手機游戲開發(fā)的創(chuàng)業(yè)公司,最早就是以手機WAP網(wǎng)頁游戲起家掘得了第一桶金,現(xiàn)在公司的戰(zhàn)略方向已經(jīng)全面轉(zhuǎn)向了HTML5。“中途,我們曾經(jīng)嘗試過Android客戶端游戲的開發(fā),但最后并沒有深入。”曾經(jīng)是空中網(wǎng)技術(shù)高管的榮唐科技CEO李松濤告訴記者,與HTML5能夠提供的跨平臺特性相比,客戶端游戲的開發(fā)成本顯然是太高了。“而通過騰訊、新浪微博等社交平臺推廣,與傳統(tǒng)的應(yīng)用商店渠道相比,又能省下很多成本。
無限營銷公司飛拓無線CEO陳昶則將HTML5擁有的富媒體展現(xiàn)能力視作新的機會。根據(jù)Double Click的調(diào)查數(shù)據(jù)顯示,富媒體廣告的平均點擊率是其他形式廣告的5倍??缙脚_的媒介渠道也能帶來更多績效指標,廣告主可以獲得用戶和廣告互動時間的長短、用戶關(guān)注廣告的程度等信息,最為重要的是還可以通過互動了解到用戶的品牌偏好度和購買意向等。
成本和跨平臺,兩個關(guān)鍵詞使得HTML5成為了移動開發(fā)者的重點關(guān)注對象;毫無疑問,這也是以瀏覽器為代表的平臺廠商樂于看到的。
那么問題是,為什么優(yōu)勢明顯的HTML5至今沒有規(guī)?;仄占?
蘋果悖論
HTML5最終將代替App,成為移動互聯(lián)的未來。
這個命題已經(jīng)越來越多地砸進了人們的眼球。而各種Native App開發(fā)者生存陷入困境的消息則將這種觀點無限放大,并且許多人都信誓旦旦地表示:這絕不是泡沫。
UC 優(yōu)視就不斷向外界表示W(wǎng)eb App將在不久后成為主流,并用自身瀏覽器平臺的數(shù)據(jù)加以佐證:2011年9月,UC優(yōu)視推出了國內(nèi)首個Web App應(yīng)用商店——UC應(yīng)用中心。目前已經(jīng)收錄了超過300款基于HTML5開發(fā)的Web App,月活躍用戶超過一千五百萬,添加量超過5000萬次。
更具說服力的是,已故蘋果創(chuàng)始人喬布斯生前的一段話:雖然現(xiàn)階段Native App給了用戶更好的體驗,但Web才是未來。如果開發(fā)者不能夠有效地利用HTML5等Web技術(shù),那他就落伍了。
如果有人連喬布斯的話都能不當一回事,那他一定是瘋了。
但人們有理由質(zhì)疑任何“神話”。過去幾年內(nèi),蘋果和谷歌的應(yīng)用商店中誕生了不計其數(shù)的經(jīng)典:憤怒的小鳥、Flipboard、Instagram……—— HTML5應(yīng)用在哪里?Facebook上的Zynga?抱歉,Zynga最賺錢的應(yīng)用仍然是基于FLASH,并且僅限于PC端。
有人將這種現(xiàn)象的原因籠統(tǒng)地歸結(jié)于“HTML5標準尚未完善”。但事實上,其背后的根源遠不是技術(shù)問題那么單純。
近年來,有兩個被視為HTML5的標志性事件,都與蘋果有關(guān):2007年發(fā)布的iPhone拒絕支持FLASH,只支持HTML5;2011年,Adobe宣布放棄FLASH的移動端項目,轉(zhuǎn)而開發(fā)HTML5工具。
然后,HTML5就如愿以償?shù)爻蔀榱艘苿佣说奈ㄒ籛eb標準。這些都不過印證了一個基本理論:HTML5是一個連喬布斯都認同的革命性產(chǎn)物。它的價值沒有被高估過,更沒有被低估過。
真正好玩并令人生疑的是蘋果隨后的舉動。相較于Google,甚至微軟等公司對于HTML5的熱情,蘋果做出了與當初強勢封殺FLASH、力推HTML5時截然相反的舉動:遲遲沒有投入Web App、建立類似Google或者Opera那樣的生態(tài)渠道,甚至從iOS4.0開始,封殺了一系列對于HTML5來說至關(guān)重要的Web API,比如Audio。
其中的原因并不是什么秘密:在App Store如日中天的時候,為什么要冒著失去30%利潤(第三方機構(gòu)數(shù)據(jù))的風(fēng)險,扶植一個替代性質(zhì)的生態(tài)系統(tǒng)?類似的“花招”還有很多——在HTML5 中的視頻格式一項,為牽制Google等公司主導(dǎo)的WebM格式,蘋果選擇了支持MPEG,一個核心為商業(yè)機構(gòu)所擁有的格式,這顯然與HTML5開源共享的理念背道而馳。
一種更為合理但沒有任何證據(jù)的說法是,蘋果正在暗中培育自己的HTML5生態(tài)系統(tǒng),只不過在App Store仍能維持強勢之時,不會現(xiàn)身而已。
一邊力推,一邊封殺,這就是所謂的“蘋果悖論”。廣義上,它描述的不是蘋果一家公司匪夷所思的舉動,而是在HTML5這個游戲圈中,幾乎所有玩家的一種心態(tài):既希望這種開放高效的載體能夠早點標準化,為己所用,同時又能保證自身的利益體系不受惡性沖擊。
在商業(yè)體系中,對于渠道的爭奪是永恒的。理論上所有的平臺達到一定規(guī)模之后,都會試圖尋求獨特性,從而形成生態(tài)閉環(huán)。
可以想象,由一群世界頂級互聯(lián)網(wǎng)企業(yè)參與的HTML5標準制定過程,蘋果悖論發(fā)生的概率會有多大。
謝子斌的職務(wù)意味著他能夠經(jīng)常出入W3C,接觸第一線的關(guān)于HTML5標準化進程的資料。“其實單純地講瀏覽器層面的解析,HTML5的標準化已經(jīng)基本實現(xiàn)了。”他認為,HTML5已經(jīng)遠遠超過了嚴格定義的HTML語言本身,囊括了大部分W3C的技術(shù),而目前未能完成標準化的部分恰恰是在Web解析技術(shù)之外。“隨時都有可能出現(xiàn)新的技術(shù),經(jīng)過討論后被應(yīng)用到HTML5中,使得它變得越來越成熟。對于開發(fā)者來說,90%的功能已經(jīng)可以實現(xiàn)了,現(xiàn)在就是看剩下的10%如何解決。”而這就是W3C現(xiàn)階段存在的意義。
但是,看似簡單的10%,實現(xiàn)起來卻并不容易。作為一線參與者的謝子斌深有體會,并將這個戲稱為:周期性的“吵群架”。“當你把中國移動、蘋果、Google、微軟的人放在一起時,想不吵架確實很有挑戰(zhàn)性。當然,每次吵完后還是有進展的,畢竟所有人的終極目標還是推進互聯(lián)網(wǎng)的發(fā)展。”
Google開發(fā)技術(shù)部推廣經(jīng)理胡坤對于標準化進度的關(guān)心是顯而易見的,本身就是從事 Chrome瀏覽器和HTML5推廣工作的他對記者表示希望明天就能夠使用到完善的HTML5功能。“對我們來說,當然是越快越好。但是也明白,任何一個新技術(shù)在標準上達成一致,都是需要談判成本的。另外,中間件廠商支持力度的薄弱也會使得HTML5技術(shù)在實用性上受到挑戰(zhàn)。”
2014年,是W3C官方宣布的HTML5標準化計劃完成的時間。“事實上,這個計劃的完結(jié)對于HTML5來說象征意義更大,并不會給標準本身帶來實質(zhì)性的改變。”一位W3C的內(nèi)部人士透露說,“就相當于一個大學(xué)生畢業(yè),拿到文憑走出校園了,只是象征性的一個儀式。”[!--empirenews.page--]
蝴蝶效應(yīng)
當前的移動互聯(lián)領(lǐng)域,HTML5扮演的是一個理想主義的角色,或者說,更有可能是它需要扮演一個理想主義的角色,即使是在標準化未能完成的情況下。
只是10%的“未完成”,帶來的麻煩比想象中要更多。
剛開始從事HTML5游戲開發(fā)時,李松濤以為相比較Android客戶端開發(fā),成本會顯著降低——確實如此,HTML5的優(yōu)點即是“一次開發(fā),多次分發(fā)”,研發(fā)成本是大大降低了——但真正的麻煩來自于測試環(huán)節(jié)。“雖然游戲能夠運行在不同的瀏覽器上,但是由于不同瀏覽器支持的一個標準不同,導(dǎo)致一個函數(shù)在不同瀏覽器上渲染的效果千差萬別。”李松濤的團隊不得不針對不同內(nèi)核的瀏覽器進行反復(fù)測試,根據(jù)結(jié)果修改相應(yīng)的參數(shù)。這種狀況下,總成本一下子就水漲船高。
另一項額外成本同樣來自測試環(huán)節(jié)——智能終端機型的適配。這一在Android客戶端應(yīng)用開發(fā)中惡名昭著的“腰包殺手”再一次出現(xiàn)在HTML5中,相比較 Android開發(fā)成本甚至更高——因為HTML5能覆蓋的設(shè)備類型囊括了Android在內(nèi)的所有移動OS平臺。“雖然這不是標準不統(tǒng)一造成的問題,但是我們還是希望能有方法能夠方便地適配終端機型。”
綜合計算的話,李松濤發(fā)現(xiàn)雖然利用HTML5開發(fā)一款游戲的總成本有所降低,但能節(jié)約的費用其實相當有限。“HTML5的游戲開發(fā),資金門檻并沒有想象中那么低。”
Rex 是一名移民澳大利亞悉尼的中國開發(fā)者,供職于當?shù)匾患襂T企業(yè)從事HTML5開發(fā)的相關(guān)工作。作為一名單純的雇員,他并不需要考慮資金成本的問題——唯一能給出直觀體驗的是開發(fā)后的效果。“對比JAVA和C++來說,HTML/JavaScript/CSS的上手難度確實要小很多。但這些腳本能夠?qū)崿F(xiàn)的效果還無法與傳統(tǒng)語言相提并論。”
除去W3C的標準制定工作外,謝子斌還經(jīng)常以歐朋HTML5布道師的身份與開發(fā)者接觸,并在與他們的交流中獲得了第一手的HTML5開發(fā)反饋。“現(xiàn)階段對于開發(fā)者來說,HTML5解決的主要是商業(yè)渠道分發(fā)的問題。有一些技術(shù)標準上的問題確實還是存在的,例如標準化以及一些高級光影渲染效果的缺失。”但在提供建議的同時,他也感受了中國開發(fā)者對于HTML5的熱情。“就項目的落地以及對技術(shù)的鉆研度來說,中國開發(fā)者是走在世界前端的。”
李松濤用自身團隊的表現(xiàn)詮釋了這一觀點:iOS封殺調(diào)用聲音硬件的API、瀏覽器不支持WebGL和WebSocket,這種系統(tǒng)層面的棘手問題都楞是被他們用技術(shù)手段迂回解決了。“當然,付出的成本也不少。”
即便仍面臨各種各樣的問題,HTML5仍然被不少人視為“荒漠中的甘露”。“HTML5將成為各種網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的基石。”謝子斌理所當然地給予了HTML5 足夠的耐心和信心,因為在面對“后PC時代”讓人眼花繚亂的各種智能終端時,一旦HTML5進入成熟部署階段以后,跨平臺的誘惑將令人無法拒絕。
單是這一點,對于習(xí)慣背負危機意識、始終想象著三五年后產(chǎn)業(yè)形態(tài)的互聯(lián)網(wǎng)平臺廠商來說,就足以值得做出戰(zhàn)略層面的重大轉(zhuǎn)型,以盡可能多地吸引能夠維系自身良性運轉(zhuǎn)的下游開發(fā)者。
目前來看,Google和Facebook將成為HTML5產(chǎn)業(yè)鏈上最為真實的那一部分。無論是歷史悠久的Google App Engine還是新晉的Chrome Web Store,都是天然的HTML5載體,依托于世界第一搜索引擎的龐大流量,再加上Google+對兩者應(yīng)用的社交式整合,進一步縱深推廣。更重要的是,與問題層出不窮的Android相比,Google的HTML5體系并沒有多少負面消息。
之所以在Wave、Buzz等社交服務(wù)失敗之后,仍然義無反顧地將Google+作為戰(zhàn)略級產(chǎn)品,Google的理由毫無疑問就是Facebook。這個代表最新潮流的服務(wù)網(wǎng)站正在用傳統(tǒng)社會的框架和結(jié)構(gòu)管理平臺之上的10億用戶,試圖將社會上的每個功能和機構(gòu)都變成Facebook的組件,并從意識形態(tài)上不斷向用戶灌輸:Facebook是一項公共基礎(chǔ)設(shè)施,所有互聯(lián)網(wǎng)服務(wù)的起點以及終點。實現(xiàn)以上這一切的關(guān)鍵,就是Web App體系。
2012年6月8日,扎克伯格宣布Facebook的Web App應(yīng)用商店App Centre正式上線。
此外,這條利益鏈上重要的玩家還有一家境況不佳的老牌傳統(tǒng)軟件廠商,雖然他們并不愿意承認這一點。應(yīng)付終端設(shè)備多樣化的趨勢,使得其在近兩年幾乎是焦頭爛額 ——被認為是iOS和Android之外第三大移動生態(tài)體系,遲遲無法進入正軌。記者在走訪時聽到了多種傳言,由于表現(xiàn)不佳,該移動OS在公司內(nèi)部的地位已經(jīng)近乎邊緣化,而新的戰(zhàn)略重點同樣轉(zhuǎn)向了跨平臺的HTML5,并應(yīng)用于一款最近的一款重要產(chǎn)品中——為此,他們甚至放棄了一項推廣多年的私有標準。
調(diào)轉(zhuǎn)方向的情況同樣出現(xiàn)在國內(nèi)互聯(lián)網(wǎng)市場。“這兩年討論很多的‘互聯(lián)網(wǎng)企業(yè)做手機’現(xiàn)象,說到底就是安全感缺失的表現(xiàn),急于向移動端轉(zhuǎn)移。”一位參與其中的一線互聯(lián)網(wǎng)企業(yè)內(nèi)部人士坦承,這其實一種非常可笑和急功近利的現(xiàn)象。“跨平臺有更好的方法,例如HTML5。”他告訴記者公司內(nèi)部已經(jīng)幾乎叫停了智能手機終端業(yè)務(wù),轉(zhuǎn)而全力進行HTML5方向的研究。
以上所有這些都是一個信號,互聯(lián)網(wǎng),尤其是移動互聯(lián)網(wǎng),正在試圖進入又一個拐角。博弈是難以避免的,但這確實是正在發(fā)生的事情。
什么樣的動力,使得這些公司能夠放棄已經(jīng)成型的各種現(xiàn)有業(yè)務(wù),轉(zhuǎn)向非完全成熟的HTML5?希望不是單純的關(guān)于媒體、資本以及上市的那些教條和準則。對于開發(fā)者而言,但愿HTML5詞條中所有的原則都能被實現(xiàn):開放、共享、協(xié)作以及公平。