APP下载

焦 点

2015-12-27

软件和集成电路 2015年3期
关键词:开发新非标准源代码

焦 点

微软为何放弃IE浏览器?

微软已宣布,将在Windows 10中重新开发一款网页渲染引擎。微软指出,支持最新的网页标准,同时保持对老版本IE的兼容已经变得过于困难。微软的解决方案就是Project Spartan。这一全新的渲染引擎将被用在所有版本的Windows 10中,无论是PC还是移动设备。Spartan丢掉了IE以往的包袱,这一渲染引擎主要专注于对标准的兼容。以往的IE渲染引擎,即MSHTML.dll或Trident,仍将可以使用,但只提供给依靠IE浏览器非标准行为的网站,使得这些网站上的错误可以正确显示。此外,微软还强调,IE浏览器的Trident引擎存在太多对新技术的阻碍,这也使得它要保证对过去非标准代码的兼容性,又要满足新开放网络标准的规定下,Bug只会越来越多。

Windows 10新浏览器Spartan并没有使用开源引擎WebKit,而是微软从零开始编写的,而新引擎并不是一次性的更新升级,其会伴随新系统的升级而不断地完善和改进。微软曾考虑,基于已有的开源代码库,例如WebKit,来开发新的HTML渲染引擎。不过莫里斯表示,微软很快就放弃了使用开源代码的想法,因为微软希望自行控制代码。他表示:“考虑到所需的工程开发工作,我们发现,相对基于开源引擎开发新浏览器,我们可以更快地推出一款基于自主引擎、专注于互操作性的浏览器。”此外,微软担心,其他浏览器厂商对WebKit的依赖将导致“网页单一性”,而这是微软目前所反对的。

软信视点

就如其代号“斯巴达”一样,微软或许希望这款新的浏览器能成为其在移动互联时代竞争的一位勇猛的“战士”。

事实上,过去几年中,IE浏览器在PC端的市场份额一直在下滑,而谷歌公司的Chrome和Mozilla公司的Firefox浏览器已经成为很多用户的新宠。显然,在移动互联网时代,IE浏览器已经没有优势了。在这种情况下,微软推出全新品牌的浏览器,显然是为了摆脱以往IE浏览器的沉重包袱,以一个全新的面貌来重新争夺市场。但对于微软而言,如果新的浏览器没有特别的优势,那么恐怕在与Chrome、Firefox等的竞争中,也很难重现昔日IE的辉煌。

猜你喜欢

开发新非标准源代码
基于TXL的源代码插桩技术研究
论幽默逻辑
探路2021春夏产品开发新空间——趋势联盟时尚万里行
西部10省区市谋划开发新格局
非标链式纸打印位置偏差处理探索
非标准自动化装配设备的设计工作要点剖析
保护好自己的“源代码”
解密别克安全“源代码”
非标自动化装配设备设计研究
俄制定北极开发新战略