2月27日消息,據(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)說,是因?yàn)楹笳哧惻f的Trident引擎存在太多對(duì)新技術(shù)的阻礙,既要保證對(duì)過去非標(biāo)準(zhǔn)(IE友好)代碼的兼容性,又要滿足新開放網(wǎng)絡(luò)標(biāo)準(zhǔn)的規(guī)定,只會(huì)導(dǎo)致IE代碼Bug(漏洞、錯(cuò)誤)不斷增多。尤其是HTML5新標(biāo)準(zhǔn)的推廣,讓Trident引擎徹底成為了發(fā)展的絆腳石。
微軟最終選擇“與過去分手”,并且從零開始編寫了被用于Windows 10新瀏覽器Spartan的渲染引擎。但不像蘋果和谷歌,微軟并沒有使用開源引擎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)單一(渲染引擎)的情況是重要且必要的。
其次,考慮到開發(fā)人員需要投入的精力與時(shí)間,微軟認(rèn)為,在不需考慮兼容性問題后,自主開發(fā)一款以強(qiáng)調(diào)互操作性為主的全新引擎要在時(shí)間效率上要大幅優(yōu)于圍繞開源引擎開發(fā)一款全新瀏覽器。
最后微軟還強(qiáng)調(diào),新引擎并不是一次性的更新升級(jí)。用戶升級(jí)至Windows 10后,新的互操作性引擎將會(huì)以服務(wù)的方式存在于系統(tǒng)中。微軟會(huì)通過系統(tǒng)升級(jí)不斷地完善和改進(jìn)其功能。