HTML5標(biāo)準(zhǔn)定稿只是一場轉(zhuǎn)瞬的盛宴
HTML5雖然只是一個(gè)技術(shù)標(biāo)準(zhǔn),但是眼下更多承載著顛覆蘋果與谷歌移動(dòng)生態(tài)的理想。我并不想單純從技術(shù)角度談?wù)揌TML5的現(xiàn)實(shí)處境,因?yàn)榧夹g(shù)從來不會(huì)成為發(fā)展的絕對(duì)瓶頸,尤其是HTML5本身就不存在任何重大的技術(shù)難題。反而“商業(yè)”成了HTML5發(fā)展無法逾越的鴻溝。只可惜“商業(yè)”從來都摻雜大量的投機(jī)成分,當(dāng)然也有商業(yè)政治的成分。
HTML5所謂的“標(biāo)準(zhǔn)定稿”只是一場騙局和公眾秀。HTML5標(biāo)準(zhǔn)自始至終就不是W3C組織一家的自留地,更不是唯一的代言人。原本W(wǎng)3C組織對(duì)外宣傳“要到2022年才會(huì)完成HTML5正式標(biāo)準(zhǔn)的頒布”,現(xiàn)在為何又如此匆忙的定稿?這種定稿真的會(huì)對(duì)移動(dòng)開發(fā)產(chǎn)生多大影響?
公開的秘密和恩怨
真正一直關(guān)心HTMl5的人會(huì)記得2012年7月的一個(gè)重大新聞,HTML5的兩個(gè)標(biāo)準(zhǔn)組織W3C和WHATWG因?yàn)?ldquo;理念不合”決定分道揚(yáng)鑣,這被看成一場IT界的商業(yè)政治事件。二者的根本理念差異是WHATWG認(rèn)為HTML5應(yīng)該成為一個(gè)動(dòng)態(tài)的標(biāo)準(zhǔn)既Living Standard,而W3C則認(rèn)為應(yīng)該形成一個(gè)固定的標(biāo)準(zhǔn)。導(dǎo)致這場事件升級(jí)的真正原因并不是“理念”這么簡單,而是二者各自代表的利益集團(tuán)背后的推手。WHATWG向W3C叫板的底氣,正是來自Mozilla、蘋果和Opera的支持。W3C則選擇了微軟。
HTML5標(biāo)準(zhǔn)本身涉及的技術(shù)并無任何障礙,但是之前遲遲無法定案的原因則是錯(cuò)綜復(fù)雜,緩慢的進(jìn)度除了再一次證明這些組織是超級(jí)低效機(jī)構(gòu)之外,所謂的利益和商業(yè)政治博弈才是直接導(dǎo)致了進(jìn)度緩慢的真正原因。實(shí)際上截止2013年90%以上的HTML5的標(biāo)準(zhǔn)早已完成,剩下的部分恰恰是各大利益集團(tuán)博弈的重點(diǎn),此次W3C代為發(fā)聲,大有生米煮成熟飯的意味,這真的會(huì)奏效么?當(dāng)然不會(huì)!因?yàn)楦鞔蠼鹬鞑粫?huì)因?yàn)橐粓鯬R活動(dòng)就放棄自己的利益。盡管Web App和Native App誰死誰活的問題爭論已久,但是這次W3C的PR活動(dòng),對(duì)那些期待“扛著HTML5大旗想去顛覆APP生態(tài)”的人而言,又重復(fù)著一出出“騙子忽悠傻子”的把戲。
那么對(duì)開發(fā)者和技術(shù)用戶而言,W3C所謂的標(biāo)準(zhǔn)定案到底意味著什么?是否可以從中獲益?到底該如何看待這一“進(jìn)步”?
這一切還要從W3C與WHATWG的分歧開始,動(dòng)態(tài)標(biāo)準(zhǔn)還是固定的標(biāo)準(zhǔn)更適合開發(fā)者?我想,答案或許是WHATWG的Living Standard!因?yàn)闆]有動(dòng)態(tài)的標(biāo)準(zhǔn),就不會(huì)有HTML5的未來。未來HTML5想得到真正的發(fā)展,核心問題并不是標(biāo)準(zhǔn)哪天定稿亦或是瀏覽器性能不足,關(guān)鍵在于兩點(diǎn),一是持續(xù)改進(jìn),二是生態(tài)。
持續(xù)改進(jìn)
如果沒有一個(gè)持續(xù)改進(jìn)的標(biāo)準(zhǔn)和為此而不斷努力的組織,HTML5就只能把顛覆APP生態(tài)當(dāng)成一句口號(hào),永遠(yuǎn)充當(dāng)配角。因?yàn)樯鷳B(tài)革新速度要遠(yuǎn)大于開發(fā)者的行動(dòng)速度。
IT world已經(jīng)完全不是10年前的樣子,Cloud/Client“云與端”快速蠶食著傳統(tǒng)B/S架構(gòu)(瀏覽器到服務(wù)器)的空間。端不特指“手機(jī)端”而是更廣泛的包含“pad端”“PC端”甚至“手表端”“汽車端”“家電端”等等。而相比PC時(shí)代,更多端的出現(xiàn),代表著更多的硬件組合以及更多業(yè)務(wù)場景和功能。我們一直詬病W3C等標(biāo)準(zhǔn)組織行動(dòng)緩慢,這次標(biāo)準(zhǔn)的公布很明顯沒有解決任何“云與端”復(fù)雜性的解決方案。我們?cè)O(shè)想一下:
場景A;以iphone的touchID為代筆的生物識(shí)別功能在各種端上興起,繼而產(chǎn)生了大量新的API,甚至可能今后帶有硬解的虹膜識(shí)別、聲紋識(shí)別等終端能力,在一個(gè)固定的HTML5標(biāo)準(zhǔn)下如何解決?HTML5附帶的device API甚至只涵蓋了feature phone時(shí)代的基礎(chǔ)通訊錄、攝像頭等功能,今天出現(xiàn)的touchID均無法有效調(diào)動(dòng),更何況2、3年后我們無法認(rèn)知的新功能的標(biāo)準(zhǔn)配套實(shí)現(xiàn)。這種情況下不發(fā)展的HTML5標(biāo)準(zhǔn)代表著“弱功能”
場景B:智能硬件的發(fā)展對(duì)藍(lán)牙和wifi使用以及驅(qū)動(dòng)的需求迅猛增長,而HTML5配套的對(duì)藍(lán)牙3.0驅(qū)動(dòng)的支持標(biāo)準(zhǔn)何在?可以遵照標(biāo)準(zhǔn)的HTML5亦或是配套的標(biāo)準(zhǔn)以及協(xié)議在瀏覽器內(nèi)連接大部分的智能硬件么?答案當(dāng)然也是全然否定的。這種未來最常見的常見之一都無法實(shí)現(xiàn),那些大談HTML5將會(huì)取代APP的人恐怕又會(huì)說“這些不是HTML5擅長的,這種舉例毫無疑義”。那請(qǐng)問HTML5擅長的只是排版布局和閱讀類亦或者一些低價(jià)游戲的APP么?更不要說對(duì)于NFC等很快可能成為終端標(biāo)配的系統(tǒng)新能力,所以定稿后不發(fā)展的HTML5標(biāo)準(zhǔn)代表著“弱擴(kuò)展”
其實(shí),這一切基于HTML5的論點(diǎn)并非沒有明確的解決方案,簡單來說所謂的HTML5定稿只是鬧劇和PR,如果真正期盼HTML5挑戰(zhàn)APP生態(tài),一定要出現(xiàn)一個(gè)不停發(fā)展的動(dòng)態(tài)標(biāo)準(zhǔn),才能夠具備上場參賽的資格。只是這要倚重標(biāo)準(zhǔn)背后的“推手”和“金主”,那些想打造自己生態(tài)王國的大玩家。蘋果公司作為WHATWG的重要支柱,一直在低調(diào)中快速發(fā)展著自身的Web App技術(shù),迄今為止,iOS已經(jīng)擁有比Android等操作系統(tǒng)更成熟和完美的HTML5支持,只是遺憾的是蘋果公司只是把HTML5當(dāng)成技術(shù),而沒有為打造HTML5的生態(tài)做出任何其他的努力。
生態(tài)
2013年是HTML5最低調(diào)的一年,因?yàn)樵诖饲耙荒辏姸啻驌艚吁喽粒擞脩魧?duì)HTML5普遍負(fù)面的反饋之外,最嚴(yán)重的一次事件就是Facebook的徹底反水!
曾幾何時(shí),面對(duì)HTML5扎克伯格野心勃勃的推動(dòng)著“復(fù)制Facebook在PC端生態(tài)和霸權(quán)計(jì)劃”。眾所周知,蘋果的生態(tài)系統(tǒng)是相當(dāng)封閉的,Android雖然開放但是也全面復(fù)制著蘋果的玩法iOS->Developer->APP->Appstore->User。所以Facebook全面推進(jìn)HTML5,妄圖跳開移動(dòng)操作系統(tǒng)的掌控,擁抱HTML5和www的開放流量體系。但是即便是Facebook如此重量級(jí)的玩家,最后也認(rèn)栽了。甚至扎克伯格面對(duì)媒體悲痛坦誠“我們過去最大的錯(cuò)誤就是在HTML5上面賭太大!”,無獨(dú)有偶,Linkedin作為又一風(fēng)向標(biāo),在2013年也同樣放棄了HTML5重新?lián)肀PP。到今天,難道短短的一年多,世界就發(fā)生了徹底的改變,HTML5又重新具備了王者的氣質(zhì)?當(dāng)然是不可能的,世界上各個(gè)IT王國都沒有改變,改變的只是時(shí)間。
根據(jù)Flurry的報(bào)告,相比去年,2014年用戶在移動(dòng)端的使用APP的份額進(jìn)一步上升突破80%,而手機(jī)網(wǎng)站的使用情況進(jìn)一步被擠壓。這說明用戶市場沒有將APP升級(jí)和下載當(dāng)成多大的困難(至少?zèng)]你想像的那么困難),并且隨著App store更加人性和智能化的幫助用戶在wifi環(huán)境下自動(dòng)升級(jí)等機(jī)制的普及,APP在使用上對(duì)用戶來說門檻越來越低,反而基于HTML5的Web App的使用和獲取倒是成了用戶的障礙。手機(jī)瀏覽器的用戶留存和使用情況越來越不樂觀,這個(gè)最重要的HTML5的載體正在失去活力,反而大家寄望于超級(jí)APP,微信在中國眼下成了一根救命稻草。
當(dāng)然想基于超級(jí)APP的形式打造自身閉環(huán)生態(tài)的廠商不止Facebook一家,反觀國內(nèi)試水的大公司也很多,但均以鳴金收兵結(jié)尾。從UC的web app商店到百度的輕應(yīng)用,構(gòu)建基于移動(dòng)web流量的生態(tài)系統(tǒng)無一成功。目前造成這種局面原因眾多,例如瀏覽器性能不足、HTML5標(biāo)準(zhǔn)未定稿、無有效的web app發(fā)行渠道等等,但是正如我3年前說的,最核心的問題是移動(dòng)開放流量體系和原生生態(tài)系統(tǒng)的對(duì)抗。目前用戶從App store去搜索和下載app,在桌面存留app入口點(diǎn)擊使用,這已經(jīng)成了iOS與Android生態(tài)系統(tǒng)下的固定模式。反而讓用戶進(jìn)入超級(jí)APP,再通過搜索或連接的方式進(jìn)入一個(gè)第三方web app,無論是從操作流程還是用戶最終體驗(yàn)都無法和操作系統(tǒng)層級(jí)的體驗(yàn)抗衡。而HTML5標(biāo)準(zhǔn)定稿沒有為這種生態(tài)的困難帶來任何一點(diǎn)的改變,所以說HTML5在W3C操縱下的所謂標(biāo)準(zhǔn)定稿,只是一場PR的鬧劇,雖然攪動(dòng)了市場,但是也刺激了一批從業(yè)者充當(dāng)炮灰。
當(dāng)然,HTML5和web app繞不開的還是“微信”!
打造移動(dòng)開放平臺(tái)和生態(tài)系統(tǒng),微信是佼佼者,并且成功將部分APP的流量轉(zhuǎn)化成了web app的流量。微信也一路創(chuàng)新了導(dǎo)流手段,沒有選擇用戶網(wǎng)址輸入、也沒有選擇用戶搜索進(jìn)入web app,而是把賬號(hào)變成網(wǎng)址并且直接收藏的方式,形成了一個(gè)特殊的“web app瀏覽器”。在打通了流量后又恰當(dāng)?shù)募尤肓酥Ц妒侄危坏P活了流量也讓流量變得更加有價(jià)值。這給HTML5開發(fā)者帶來了希望,不過很快又很失望,因?yàn)殚_發(fā)者發(fā)現(xiàn)微信對(duì)流量的管控超乎預(yù)期。這讓我想到了SNS時(shí)代開放平臺(tái)玩死眾多social game廠商的過去。中國有過大的互聯(lián)網(wǎng)開放平臺(tái),曾經(jīng)的騰訊、人人甚至淘寶。但是總結(jié)規(guī)則無一不是“貔貅原則”流量只進(jìn)不出,所謂的盤活流量只是為自身生態(tài)服務(wù),雖然這樣無可厚非,只是對(duì)于開發(fā)者來說把自己的夢(mèng)想嫁接在“中國版的開放平臺(tái)上”無異于“與虎謀皮”。因此HTML5生態(tài)的建立或許可以借助開放平臺(tái),但是真正可以對(duì)抗原生生態(tài)的HTML5需要的是類似于webOS這種更徹底的變革。
總結(jié)
開發(fā)者對(duì)于HTML5的定稿,心態(tài)大可保持平和,短期內(nèi)不會(huì)帶來任何的實(shí)質(zhì)性改變。瀏覽器特別是操作系統(tǒng)廠商也不會(huì)因?yàn)閃3C標(biāo)準(zhǔn)的定稿而放棄一直維護(hù)的自身利益,該支持的早已經(jīng)支持,不該支持的也不會(huì)遵照標(biāo)準(zhǔn)去支持。只是HTML5作為進(jìn)步的一代標(biāo)準(zhǔn),拋開利益和政治的博弈,還是會(huì)給開發(fā)者帶來更多的價(jià)值。只要不盲從,以學(xué)習(xí)的心態(tài)積極對(duì)待,仍會(huì)從中獲益。HTML5和配套的web開發(fā)技術(shù)具有跨平臺(tái)、低門檻的特性,目前大量的APP中廣泛使用了HTML5配合native development原生開發(fā),極大的降低了APP整體的開發(fā)成本,更有一些移動(dòng)應(yīng)用引擎使用Javascript和HTML5開發(fā)跨平臺(tái)native app,在不觸碰iOS與Android生態(tài)利益的前提下,發(fā)揮實(shí)用的價(jià)值。因此只要回歸到技術(shù)本身,把HTML5技術(shù)應(yīng)用到實(shí)用的場景中充分發(fā)揮價(jià)值,就可以逐步迎接更光明的未來。國內(nèi)外已經(jīng)有出現(xiàn)了很多為web開發(fā)者在移動(dòng)領(lǐng)域提供服務(wù)的專業(yè)移動(dòng)應(yīng)用開發(fā)平臺(tái),例如Appceleraotr、phonegap、apicloud、kony、appery等,這都加速了HTML5實(shí)用性的普及,讓HTML5技術(shù)結(jié)合移動(dòng)發(fā)揮更大的商業(yè)價(jià)值。當(dāng)然除了APP,也有一些HTML5游戲的專業(yè)支持技術(shù)平臺(tái)出現(xiàn),例如cocos2d的js binding以及其他眾多的HTML5游戲引擎,都為HTML5和JS等web技術(shù)在目前生態(tài)環(huán)境下的應(yīng)用提供了有效的途徑。因此可以說,開發(fā)者在HTML5技術(shù)本身的選擇上“順勢(shì)而為”成為發(fā)展和獲益的關(guān)鍵。





















