昨天凌晨在微軟的產(chǎn)品發(fā)布會(huì)上大家知道搭載在Windows 10上的默認(rèn)瀏覽器已經(jīng)從IE變成了Spartan——一個(gè)完全全新的產(chǎn)品。伴隨我們?nèi)杖找挂?,從?dāng)年最牛的主流瀏覽器最后走向用來安裝其他瀏覽器的瀏覽器的IE終于走到了它人生的尾聲。 但是就我看來,Spartan完全不是全新的產(chǎn)品,它其實(shí)就是IE12。如果把它看成全新的產(chǎn)品,其實(shí)IE11就已經(jīng)煥然一新了,只不過大家早已經(jīng)都忘了它。質(zhì)疑IE顯示各種不符合W3C的兼容性問題和吐槽性能差的同學(xué)我想有很多,但是我想問一個(gè)問題:“IE11的時(shí)候,真的還有這些問題嗎?” 我記得去年10月的時(shí)候我講了一個(gè)笑話:
萬萬沒想到的是,它應(yīng)驗(yàn)了,IE真的改了名。而這背后,其實(shí)隱藏了一個(gè)歷史悠久卻又非常悲傷的故事…… (╯‵□′)╯︵┻━┻ 鬧了半天你們不就是喜歡聽故事嘛,我講,我講還不行嘛。 IE是作為Netscape的絕對(duì)競爭對(duì)手而出現(xiàn)的,其目的就是為了搶占Netscape在瀏覽器市場上的份額,使得微軟能自己掌控互聯(lián)網(wǎng)的入口。等到Netscape退出歷史舞臺(tái)后基本上很難有大競爭對(duì)手了。(當(dāng)時(shí)繼承了Netscape衣缽的Firefox還很小眾,而Chrome根本沒出現(xiàn))尤其是IE6之后,微軟已經(jīng)占據(jù)了幾乎全部的市場份額,已經(jīng)沒有更大的商業(yè)價(jià)值可以挖掘了。你現(xiàn)在可能認(rèn)為IE6是一個(gè)很爛的產(chǎn)品,但是那是因?yàn)槟阋袁F(xiàn)在的眼光在看問題。如果你以當(dāng)時(shí)的眼光來看,以當(dāng)時(shí)的電腦性能并和其他瀏覽器相比,IE6是那個(gè)時(shí)代最棒的瀏覽器了。IE已經(jīng)不再是微軟要解決的棘手問題了,原先IE團(tuán)隊(duì)中的大牛也基本走得差不多,他們接下來要做的是不過是來維持這個(gè)產(chǎn)品的統(tǒng)治地位。
微軟用血與淚的教訓(xùn)向我們驗(yàn)證了這句話。IE7、IE8的IE幾乎就是一個(gè)完全的消極防守的狀態(tài)。卻不知道,世界格局正在發(fā)生悄悄的變化。蘋果與KHTML的矛盾激化嚴(yán)重,使得蘋果徹底與KHTML決裂不再合并代碼,從而開啟了另一分支,這一分支就是后來的Webkit。這個(gè)內(nèi)核隨著KDE開發(fā)者的加入逐漸壯大,而KHTML逐漸衰落。之后,在2005年左右,Webkit宣布了全面開源,之后Google發(fā)布的Google Chrome瀏覽器更是使用了這一內(nèi)核。隨著Google的加入,競爭進(jìn)入了白熱化的境地。Google之后推出了V8 Javascript渲染引擎更是將瀏覽器速度提升到了一個(gè)新的高度。從2009年到2014年,IE的市場份額從70%降低到了接近20%。微軟丟失的市場被Chrome、Firefox、Opera、Safari一同吃得干干凈凈。 同時(shí)微軟不義的舉動(dòng)再次成為千夫所指,所謂的不義就是瀏覽器沒有按照W3C的開發(fā)標(biāo)準(zhǔn)來,對(duì)開發(fā)人員設(shè)計(jì)網(wǎng)頁造成了很大的影響。根據(jù)標(biāo)準(zhǔn)設(shè)計(jì)的網(wǎng)頁無法在IE上正常顯示,不得不做出修改從而使得其他按照標(biāo)準(zhǔn)來的瀏覽器顯示出錯(cuò)。但是請(qǐng)問了,對(duì)于一個(gè)市場占用超過70%的瀏覽器而言,誰才是真正的標(biāo)準(zhǔn)?在IE最紅火的年代,W3C的標(biāo)準(zhǔn)更像是裝飾,而當(dāng)微軟份額丟盡時(shí)成為了推倒IE大山的罪證。并且,隨著HTML5標(biāo)準(zhǔn)的進(jìn)一步完善,各家都搶先在支持HTML5的新特性。因?yàn)镠TML4標(biāo)準(zhǔn)已經(jīng)很久遠(yuǎn),不能滿足日常所需。網(wǎng)頁顯示個(gè)視頻都要依靠Flash,瀏覽器不能掌握性能的生殺大權(quán),HTML5標(biāo)準(zhǔn)的提出顯然是被各家所支持和推薦的。 到了IE9的時(shí)候,微軟終于意識(shí)到了事態(tài)的嚴(yán)重。微軟已經(jīng)從一個(gè)領(lǐng)頭者成為了落后者。于是IE9開始微軟重振旗鼓要搞瀏覽器。在IE9發(fā)布時(shí),微軟也提出了要跟進(jìn)HTML5,并且展示了許多IE9兼容的HTML5新特性。但是除了這些新特性外,舊特性依然沒有按照標(biāo)準(zhǔn)在走,所以沒有得到市場的肯定。到了IE10,微軟則進(jìn)一步完善了自己瀏覽器的渲染,使得IE也緊跟上了標(biāo)準(zhǔn)的步伐,以求得市場的認(rèn)同。 但是IE10之后,微軟發(fā)現(xiàn)了新的問題。 大量網(wǎng)頁依然無法在IE10上良好渲染。其問題并不是IE10沒跟著標(biāo)準(zhǔn)走,而是網(wǎng)頁大量調(diào)用了Webkit內(nèi)核支持的私有功能。因?yàn)槿缃癯薎E和Firefox,市面上幾乎其它所有瀏覽器都是Webkit內(nèi)核的。而Firefox也支持了一部分Webkit的私有功能。跟著標(biāo)準(zhǔn)走的IE再次吃了大虧。其實(shí)根本沒有什么標(biāo)準(zhǔn),誰有市場的主導(dǎo)權(quán),誰就是標(biāo)準(zhǔn)。如今Chrome、Safari、Opera(當(dāng)時(shí)Opera也轉(zhuǎn)投了Webkit陣營)都在使用的Webkit內(nèi)核成為了真正的市場主導(dǎo)者。他們功能中不符合W3C標(biāo)準(zhǔn)的地方卻絲毫沒人提出。 市場不會(huì)允許一次一次再一次的失敗。IE11在技術(shù)上已經(jīng)被微軟孤注一擲,其核心團(tuán)隊(duì)幾乎都是微軟最頂尖的大牛。IE11不但要符合了W3C的標(biāo)準(zhǔn),甚至在IE中實(shí)現(xiàn)了大量Webkit內(nèi)核中才有的私有功能,全新的Javascript渲染引擎,速度已經(jīng)走到了大家的平均水平,在開發(fā)人員工具等細(xì)節(jié)功能上更是做得非常到位。但這一代的IE恰恰安排在了讓人理不清操作邏輯的Windows 8上。這一代Windows是讓人失望的,而IE則更是被人遺忘在了不知道哪個(gè)角落里??偸荌E11的速度已經(jīng)不再慢、兼容性不再差、甚至有些地方做得還更好,甚至和Chrome那一卡一頓的滾動(dòng)時(shí)的幀率問題比起來,IE的滾動(dòng)已經(jīng)能和Safari一樣流暢了。但生在被命運(yùn)捉弄的Windows8上,生在一個(gè)已經(jīng)不屬于它的世界上,IE11已經(jīng)什么都沒有了。很多人連IE都沒怎么好好用過就把IE當(dāng)作了慢、卡、不兼容的代名詞。縱使在技術(shù)上下了大工夫,卻還是失敗了。 既然今天的IE已經(jīng)和昨天有了翻天覆地的變化成為了完全不同的產(chǎn)品,但還是已經(jīng)被人下了這樣的定義,那么只有一條路可以走——改名。所以搭載在Windows 10上的瀏覽器不再是IE而是Spartan,至少一個(gè)新名字可以告訴別人,它真的不是原來那個(gè)樣子了。 不過我倒是覺得微軟要做的可能不止這點(diǎn)。 IE9:我錯(cuò)了。 用戶:知道錯(cuò)哪了嗎? IE9:我應(yīng)該支持更多新功能的。 用戶:還有呢? IE9:還有? 用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮ IE10:我錯(cuò)了。 用戶:知道錯(cuò)哪了嗎? IE10:我應(yīng)該更多兼容標(biāo)準(zhǔn)的。 用戶:還有呢? IE10:還有? 用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮ IE11:我錯(cuò)了。 用戶:知道錯(cuò)哪了嗎? IE11:我應(yīng)該變得更快更好用,多學(xué)學(xué)Webkit的特性。還要支持更多人性化的小功能。 用戶:還有呢? IE11:還有? 用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮ IE11:你聽我解釋。 用戶:我不聽我不聽我不聽。你肯定是仗著店大欺客,哼。 IE11:。。。 用戶:我信你一回。 (5分鐘后) 用戶:怎么提示我沒Flash?我裝了??!然后下載最新版竟然提示我只能在Windows Update更新!好麻煩!不用了! IE11:。。。 IE11:試圖減輕用戶負(fù)擔(dān)預(yù)裝Flash并集成到Windows Update里了,誰知道Adobe家?guī)滋煲桓驴游?。。。玩脫了。?!?/font> 用戶:果然不行,哼╭(╯^╰)╮ 其實(shí)這個(gè)才是微軟急需解決的問題吧。。。 原文鏈接:http:///archives/911 |
|