Build 2019開發(fā)者大會(huì)期間,微軟設(shè)備體驗(yàn)部門副總裁喬北峰(Joe Belfiore)講述了該公司為何決定關(guān)閉其內(nèi)部的Web瀏覽器引擎開發(fā)、轉(zhuǎn)投現(xiàn)有的
Build 2019開發(fā)者大會(huì)期間,微軟設(shè)備體驗(yàn)部門副總裁喬北峰(Joe Belfiore)講述了該公司為何決定關(guān)閉其內(nèi)部的Web瀏覽器引擎開發(fā)、轉(zhuǎn)投現(xiàn)有的成熟方案的深層原因。首先,CEO薩蒂亞·納德拉決意推動(dòng)用一個(gè)開放源碼的替代品,以替換自家的EdgeHTML渲染引擎:“谷歌在基于網(wǎng)絡(luò)的協(xié)作體驗(yàn)方面做得很好,而Office團(tuán)隊(duì)也在投入更多的資源來(lái)改善自身業(yè)務(wù),我們都希望Web瀏覽器可以變得更好”。
多方面的劣勢(shì),讓EdgeHTML毫無(wú)競(jìng)爭(zhēng)力可言。(題圖via OnMSFT)
不過(guò)現(xiàn)實(shí)是,谷歌不僅表現(xiàn)良好,還是許多人事實(shí)上的首選Web瀏覽器開發(fā)商。對(duì)于EdgeHTML來(lái)說(shuō),由于Edge瀏覽器與Windows 10操作系統(tǒng)強(qiáng)行捆綁,盡管安裝量很大、但總體用戶量卻很少。
此外,在功能與安全性方面,Edge也與Windows 10的更新發(fā)布周期密切相關(guān)。在被鎖定之后,該公司難以像Chrome那樣及時(shí)推送新功能和安全改進(jìn)。
其次,由于Chrome和Safari使用了更為相似的渲染引擎,而EdgeHTML沒(méi)有引來(lái)用戶和開發(fā)者應(yīng)有的注意,因此對(duì)于大多數(shù)Web開發(fā)者來(lái)說(shuō),其測(cè)試優(yōu)先級(jí)更是被拋在了腦后。
如此一來(lái),Edge總會(huì)遇到奇怪的頁(yè)面渲染bug,導(dǎo)致用戶體驗(yàn)糟糕不堪。至于曾經(jīng)被寄予厚望、EdgeHTML不可或缺的一部分的UWP平臺(tái),現(xiàn)在也處于和老前輩IE一樣的尷尬境地。
“重大聲明”發(fā)布七個(gè)月后,Chromium版Edge瀏覽器項(xiàng)目已取得長(zhǎng)足進(jìn)展。
在足夠多的現(xiàn)實(shí)壓力面前,微軟必須大刀闊斧地作出改變。首先,其委托進(jìn)行了名為“Blade”和“Septagon”的項(xiàng)目。前者旨在現(xiàn)有的Edge應(yīng)用后臺(tái)包含Blink引擎,后者則完全基于Chromium來(lái)實(shí)現(xiàn)。
在高層會(huì)議上,微軟對(duì)于Septagon項(xiàng)目的結(jié)果表示滿意。在持續(xù)的良性反饋下,該公司權(quán)衡了利弊,最終決定在項(xiàng)目開啟大約一年后的2018年9月份,下定了全面轉(zhuǎn)投Chromium的決心。
Edge項(xiàng)目經(jīng)理Jatinder Mann坦誠(chéng)自己有些進(jìn)展,但幸運(yùn)的是,這一決定得到了Chromium工程師們的積極響應(yīng),許多其它Chromium瀏覽器開發(fā)商都對(duì)微軟加入該社區(qū)表示歡迎。