Build 2019开发者大会期间,微软设备体验部门副总裁乔北峰(Joe Belfiore)讲述了该公司为何决定关闭其内部的Web浏览器引擎开发、转投现有的成熟方案的深层原因。首先,CEO萨蒂亚·纳德拉决意推动用一个开放源码的替代品,以替换自家的EdgeHTML渲染引擎:“谷歌在基于网络的协作体验方面做得很好,而Office团队也在投入更多的资源来改善自身业务,我们都希望Web浏览器可以变得更好”。
多方面的劣势,让EdgeHTML毫无竞争力可言。(题图via OnMSFT)
不过现实是,谷歌不仅表现良好,还是许多人事实上的首选Web浏览器开发商。对于EdgeHTML来说,由于Edge浏览器与Windows 10操作系统强行捆绑,尽管安装量很大、但总体用户量却很少。
此外,在功能与安全性方面,Edge也与Windows 10的更新发布周期密切相关。在被锁定之后,该公司难以像Chrome那样及时推送新功能和安全改进。
其次,由于Chrome和Safari使用了更为相似的渲染引擎,而EdgeHTML没有引来用户和开发者应有的注意,因此对于大多数Web开发者来说,其测试优先级更是被抛在了脑后。
如此一来,Edge总会遇到奇怪的页面渲染bug,导致用户体验糟糕不堪。至于曾经被寄予厚望、EdgeHTML不可或缺的一部分的UWP平台,现在也处于和老前辈IE一样的尴尬境地。
“重大声明”发布七个月后,Chromium版Edge浏览器项目已取得长足进展。
在足够多的现实压力面前,微软必须大刀阔斧地作出改变。首先,其委托进行了名为“Blade”和“Septagon”的项目。前者旨在现有的Edge应用后台包含Blink引擎,后者则完全基于Chromium来实现。
在高层会议上,微软对于Septagon项目的结果表示满意。在持续的良性反馈下,该公司权衡了利弊,最终决定在项目开启大约一年后的2018年9月份,下定了全面转投Chromium的决心。
Edge项目经理Jatinder Mann坦诚自己有些进展,但幸运的是,这一决定得到了Chromium工程师们的积极响应,许多其它Chromium浏览器开发商都对微软加入该社区表示欢迎。