HTML 5 會讓iOS和Android開發者轉行嗎?

h52

咱們第一次談論 HTML5 要改變世界大概是由於喬布斯,他堅持在 iOS 上不兼容 Flash,在 Adobe 統治多媒體開發的那個年代,這須要付出極大的勇氣。這麼多年過去了,雖然全部人都在談論 HTML5,可是大部分人甚至都忘了它仍是一個仍在完善中的體系。css

2007年W3C(萬維網聯盟)立項 HTML5,直至 2014年10月 底,這個長達八年的規範終於正式定稿。接下來,HTML5 將真正開始顛覆原生(Native) App 世界。雖然這種危言聳聽已經讓人有點厭煩。可是若是回顧 HTML 這些年走過的路,你就不會再懷疑它的能量。css3

1、HTML5 的誕生web

自 W3C 於 1999年 發佈 HTML4 後,Web 世界快速發展,一片繁榮。人們一度認爲 HTML 標準不須要升級了。一些致力於發展 Web App 的公司另行成立了 WHATWG 組織,直到 2007年,W3C 從 WHATWG 接手相關工做,從新開始發展 HTML5。canvas

HTML5 的發展史,有用戶的需求在推進,有技術開發者的需求在推進,更有巨大的商業利益在推進。在互聯網的早期,對用戶而言,能打開瀏覽器接入到互聯網世界就是一個神奇的事情,但互聯網發展到 2005年 先後,開始出現下一個變化,就是寬帶互聯。瀏覽器

隨着寬帶的普及和電腦性能的加強,人們再也不知足於單純的經過互聯網看新聞、收發郵件,消耗更高帶寬的娛樂產品開始出現,就是流視頻和網頁遊戲。其實視頻和遊戲是古老的需求,在互聯網不普及的時候,需求的知足方式是離線傳輸的 VCD 和遊戲光盤;後來互聯網逐漸普及,人們更改了使用方式,經過下載軟件 + 本地媒體播放器來看視頻,下載體積較大的端遊玩遊戲。socket

可是對消費者體驗更好的新方式仍是出現並顛覆了之前的一切,那就是流媒體和網頁遊戲。Youtube 等公司把握住潮流飛速崛起,各類頁遊公司也如雨後春筍。ide

HTML 標準沒有把握住產業的變化及時演進,瀏覽器產品也未升級,這塊新需求被瀏覽器插件知足了,那就是 Flash。這個部署在億萬瀏覽器裏的商業插件儼然成爲事實標準。2005年Adobe 巨資收購 Macromedia,把 Flash 收歸旗下,緊接着大幅推廣 FLV 流媒體和 action script 語言,很明顯這樁收購能夠列爲 IT 併購的經典案例,FLV 流媒體和 Flash 遊戲風靡互聯網,Adobe 在新的產業升級中攫取了大量的利潤。性能

除了 Flash 這個商業產品成爲了事實標準,W3C 還面臨一個尷尬,就是另外一個私有擴展協議的製造者—IE。IE 當時在桌面瀏覽器佔有壟斷地位,而且擴展了大量的 IE Only 語法,開發者徹底不知道這些語言是誰定義的。整個 web 世界,就被兩家公司微軟 +Adobe 綁架了。優化

不少 IT 巨頭都坐不住了,尤爲是蘋果和 Google。PC 操做系統的世界難有突破,Web 瀏覽器被蘋果寄予厚望;新貴 Google 雖然大量贊助 Mozilla,但並未對 IE 的地位產生實質影響,收購了 YouTube 後發現命脈在 Adobe 手裏,也是很是難過,並且 Google 每一年給 IE 的搜索框和 Adoble FLV 繳納的費用真不是小數目。webgl

既然你們都是 W3C 的主席單位,好吧,咱們從新開始作 HTML5 吧。是的,HTML5 其實就是這麼誕生的。

2、HTML5 第一階段: Web 加強與破壟斷

自 HTML5 誕生以來,一共經歷了兩個階段,分別是 Web 加強和移動互聯網。咱們先從 Web 加強提及。Web 體驗的豐富加強主要表如今:

  1. WebApp HTML5 新增了離線存儲、更豐富的表單(好比 Input type=date)、js 線程、socket、標準擴展 embed、css3…

  2. 流媒體 HTML5 新增了 audio、video

  3. 遊戲 HTML5 新增了 canvas、webgl

固然 HTML5 還爲搜索引擎的語義分析作了優化,好比新增 Header 和 Section 等標籤,也在無障礙等領域作了很多工做,這些再也不多述。HTML5 在流媒體和遊戲方面的努力,成功的遏制了 Flash 的發展,而後就該遏制 IE 私有語法了。

在 HTML5 標準的升級過程當中,蘋果和 Google 同時也看到了瀏覽器市場從新洗牌的機會,他們一方面參與 HTML5 的規範,一邊在瀏覽器產品上發力。Apple 首先開始大力發展 Safari,創建 WebKit 開源項目,遷移 Safari 到 Windows 平臺;Google 起初是贊助 Mozilla 開發 Firefox,後來本身開發了 v8 引擎,合併 WebKit,於 2008年 正式推出 Chrome。「IE 的私有規範 +Flash 不是標準,咱們纔是標準」 這樣的口號在新一代瀏覽器大戰中打響,IE 瞬間成爲千夫所指的壟斷表明,甚至成了阻礙 Web 發展的罪人(當時 IE6 已數年未更新,而且絲絕不懼 Firefox 的發展)。

恰恰微軟此時也出了暈招,推出了一系列即不完整支持規範又互相不兼容的 IE七、八、九、10,完全失去了開發者的支持。

Adobe 的 Flash 被遏制,與 Web 霸主的位子擦肩而過;IE 的私有標準被遏制,而且形成 IE 市場份額不停下滑,直到 IE 最新的移動版本反過來開始支持 WebKit 語法,真是使人唏噓。不知道 HTML6 是否是該打倒 WebKit 壟斷了。

相關文章
相關標籤/搜索