Windows 10抛弃IE浏览器:背后的原因是什么?
Windows 10是免费的,除此之外,微软在Windows 10里有一个很大的变动,就是抛弃了IE浏览器。这是为啥呢?
微软为何要抛弃IE浏览器呢?微软称,Windows 10里的Spartan运用了全新的渲染引擎,新系统中的IE也会使用这个引擎。新系统没有完全舍弃IE,大多是为了兼容。就好比一些老的办公软件或者企业内部系统,可能在IE浏览器上运行得很稳定,如果直接把IE从新系统里完全拿掉,这些软件或系统就可能会出现兼容性问题,导致无法正常使用,这就是出于兼容目的而不完全抛弃IE的一种体现。
以前的IE渲染引擎,也就是MSHTML.dll或者Trident,还是能够被使用的。不过呢,这仅仅是提供给那些依赖IE浏览器非标准特性的网站。这么做的原因是,这些网站可能存在一些错误,而通过这种方式就能让那些错误正常显示出来。打个比方,就像有些老网站在开发的时候使用了IE浏览器特有的一些代码编写方式,形成了非标准的行为模式。如果没有IE渲染引擎的支持,这些网站上的一些显示错误就没法按照原来的设计正确呈现出来,现在这样做就可以解决这个问题。
微软还指出,IE浏览器所用的Trident引擎对新技术有诸多阻碍。这就导致它既要兼容过去的非标准代码,又得符合新开放网络标准的规定,如此一来,Bug只会不断增多。
Windows 10的新浏览器Spartan没有采用开源引擎WebKit。这个浏览器的引擎是微软自己从头编写的。而且,这个新引擎不是一次性就更新升级完事儿的,它会随着新系统的升级持续地进行完善与改进。

