10月28日,萬維網聯盟(W3C)宣布HTML5標準最終制定完成并對外發布,這對于HTML5來說有著里程碑似的意義。這也意味著,Native App和Web App之爭即將塵埃落定。
一個標準的制定為什么耗時8年之久?表面看來,W3C在推動HTML5前進,但背后究竟是誰裁定了HTML5的命運?為什么說,標準的完工是幾家歡喜幾家愁?HTML5標準完工能否產生立竿見影的效果?
1.耗時8年 HTML5終完工,提前了六年
HTML5作為一個互聯網標準,影響范圍廣泛,幾乎所有人都會被影響,所以每向前推進一步都很謹慎。其實,HTML5標準預定2020年完工,顯然這對于從業人員來說難以接受,也不符合互聯網思維。后來,HTML5標準制定遵循快速迭代原則,讓開發者能夠第一時間享受到HTML5的最新功能。后續幾年里,依然會有HTML5.1以及HTML5.2陸續放出。
2.HTML5命運的裁定者,W3C W3C的作用主要是協調多方意見,真正參與標準制定還是W3C的會員,諸如微軟、谷歌、蘋果。這些會員擁有提案權,W3C會把這些公司提案的初稿放到網站上,聽取全球多方的意見,達成一致后才會定稿。當然,想要達成意見的一致并非易事,各家都會有自己的考慮。這就是W3C存在的意義,也是導致標準制定耗時較長的原因之一。
3.幾家歡喜幾家愁
Kendo UI在2013年進行的全球開發者調查顯示,HTML5已成為最受歡迎的跨平臺應用開發工具。而標準完工對于開發者來說是振奮人心的,他們將在不久的將來真正實現很多HTML5的酷炫功能。此外,也為瀏覽器廠商指明了道路,他們終于可以大刀闊斧的執行HTML5標準了。此前他們在HTML5標準的的支持方面有些遲疑,因為標準的不確定,瀏覽器廠商會猶豫到底要不要完全遵循HTML5,一旦標準發生變化,瀏覽器廠商也需要做出相應的修改。
然而,該消息并非皆大歡喜。HTML5標準的完工,無疑給Web App增添了制勝的籌碼。這對于 Native App從業者來說并不是一個好消息,同時受到影響的還有Native App的周邊行業,如App分發、App數據統計公司。與App相比,HTML5有很強的滲透率,微信朋友圈本身就是HTML5網頁,能夠寄生在App里。Web App體驗不佳一直飽受詬病,其中一個原因就是瀏覽器性能支持不完整,相信標準完工后這一問題將會得到改善。
4.標準完工 并不是句號
該消息放出后,陳本峰在朋友圈寫到,“Native App和Web App之爭不久就會有個明朗的答案。”顯然,標準完工并不會產生立竿見影的效果。 一方面,從一個技術流派遷移到另一個技術流派,需要一定時間。另一方面,HTML5是一個很大的概念,包含了很多功能,需要逐步實現。這個過程并非是0到1,而是從0到100的過程。比如說HTML5有1萬個功能,很多應用不一定需要1萬個功能,也許1000個就足夠了。但對有的應用來說遠遠不夠,這就需要瀏覽器將剩下的功能全部實現,開發者才能開發出越來越強大的應用。