首页 > > 24

微軟展示放棄IE決心 丟22萬行代碼

2015-05-08
来源:网易科技

  據國外媒體報道,我們都知道,微軟在Windows 10中放棄了已“苟活”20年的IE,轉而力推采用全新渲染引擎的Edge瀏覽器;但我們不知道,微軟在這放棄與選擇之間,究竟掙紮了多久,並最終付出了多少勇氣。Edge代表了未來互聯網新標准,而IE身後則仍然站著數不盡的“舊帝國勢力”,微軟需要摒棄已成為累贅的後者,但20多年來的感情,也不是說放手就可以放手的。

  負責領導Edge項目組開發任務的查爾斯·莫裏斯(Charles Morris)和雅各布·羅西(Jacob Rossi)周三透過博客表示,微軟為證明自己將擁抱互聯網標准的決心,硬是選擇從零開發了Edge引擎。為此,微軟放棄了22萬行原始IE代碼,並移除了300多個IE獨有的編程接口。為能在兼容標准方面跟上競爭對手的節奏,微軟先後給Edge進行了4200多次修補……

  當然,這些取舍和改動對一般用戶而言是難以被察覺的,畢竟其中大多數功能僅是針對網頁開發人員。不過隨著標准的逐步統一,從長遠看,終端用戶也終會體會到新技術給未來互聯網體驗帶來的巨大改變。

  曾經很長一段時間,微軟成為了當代互聯網遲遲不能擁抱新技術的絆腳石。因為在網絡還沒有那么普及的年代,微軟憑借Windows的壟斷地位,讓“千瘡百孔”的IE建立起了自己的一套標准。可隨著互聯網發展逐漸邁向成熟,“沒有標准”的IE標准顯然已無法適應。然而,當年數以千萬計的、以“兼容IE6”來開發的網站,微軟真就這么拋棄了?

  是的,即使難以割舍,也必須選擇放棄。

  向前看,越來越多的新網站、主流網站都采用了新的互聯網標准,與Firefox、Safari和Chrome等競爭對手相比,舊IE在新標准前的拙劣表現,使得其曾經處於統治地位的市場占有率不斷下滑,並最終被對手反超。

  顯然,“保證兼容性”已成為IE最大的負擔。很多時候對於開發人員來說,想要添加一項新功能並非是一件難事,但相反的想要移除一個功能,尤其是被廣泛使用的功能,則難上加難。正因為此,微軟在IE上保留了很多十年,甚至二十年前的技術,而其中最典型的例子就是飽受詬病的ActiveX和VBScript兩個拓展功能。

  因為IE標准就是沒有標准,因此為了兼容自己各個版本的功能,微軟甚至花精力去開發了一個“文檔模式”,以讓網頁程序開發人員可以指定IE具體使用哪個版本的IE來渲染網站內容。

  一個又一個的補丁,讓回憶變得痛苦。但一口氣就要放棄千萬曾經一起建立帝國的“站友”,微軟難免要糾結。所以Windows 10中最後還是提供了出於兼容目的而存在的IE瀏覽器,盡管已經不是系統的默認,也不再會有任何後續的開發。

  從好的一面看,雖然千萬計的“IE標准”網站被無情地拋棄了,但Edge以一個完全兼容新標准的嶄新面孔示人,將有助於未來互聯網的健康發展。而說了那么多年的HTML5新特性,如嵌入式3D圖像、視頻以及音頻回放等,將終於可以迅速地普及開來,而不用擔心世界上總有那么一部分人無法正常觀賞到網站的全部內容。

[责任编辑:朱剑明]
网友评论
相关新闻