微軟棄IE 真相:漏洞多到補(bǔ)不完
據(jù)國(guó)外媒體報(bào)道,微軟周四公布了用于Windows 10新瀏覽器Spartan的渲染引擎細(xì)節(jié),同時(shí)公司還證實(shí)——出于兼容目的而存在的Windows 10版IE瀏覽器,也將會(huì)采用該渲染引擎。
據(jù) 微軟表示,打造全新渲染引擎的動(dòng)機(jī),以及停止繼續(xù)再為IE修修補(bǔ)補(bǔ)的根本原因——從簡(jiǎn)說(shuō),是因?yàn)楹笳哧惻f的Trident引擎存在太多對(duì)新技術(shù)的阻礙,既 要保證對(duì)過(guò)去非標(biāo)準(zhǔn)(IE友好)代碼的兼容性,又要滿(mǎn)足新開(kāi)放網(wǎng)絡(luò)標(biāo)準(zhǔn)的規(guī)定,只會(huì)導(dǎo)致IE代碼Bug(漏洞、錯(cuò)誤)不斷增多。尤其是HTML5新標(biāo)準(zhǔn)的 推廣,讓Trident引擎徹底成為了發(fā)展的絆腳石。
微軟最終選擇“與過(guò)去分手”,并且從零開(kāi)始編寫(xiě)了被用于Windows 10新瀏覽器Spartan的渲染引擎。但不像蘋(píng)果和谷歌,微軟并沒(méi)有使用開(kāi)源引擎WebKit,其主要原因可以概括為以下兩點(diǎn):
首先,互聯(lián)網(wǎng)是建立在多個(gè)獨(dú)立個(gè)體原則上的,但是相互之間可以遵循網(wǎng)絡(luò)標(biāo)準(zhǔn)互操作。微軟認(rèn)為,避免互聯(lián)網(wǎng)出現(xiàn)單一(渲染引擎)的情況是重要且必要的。
其次,考慮到開(kāi)發(fā)人員需要投入的精力與時(shí)間,微軟認(rèn)為,在不需考慮兼容性問(wèn)題后,自主開(kāi)發(fā)一款以強(qiáng)調(diào)互操作性為主的全新引擎要在時(shí)間效率上要大幅優(yōu)于圍繞開(kāi)源引擎開(kāi)發(fā)一款全新瀏覽器。
***微軟還強(qiáng)調(diào),新引擎并不是一次性的更新升級(jí)。用戶(hù)升級(jí)至Windows 10后,新的互操作性引擎將會(huì)以服務(wù)的方式存在于系統(tǒng)中。微軟會(huì)通過(guò)系統(tǒng)升級(jí)不斷地完善和改進(jìn)其功能。



















