微软:下月开放Edge浏览器关键引擎Chakra源代码

jopen 9年前

12 月 6 日消息,微软在官方博客中宣布,将于下月在代码托管网站 GitHub 上分享 Chakra 的源代码。Chakra 是 Edge 浏览器的 JavaScript 引擎。此外,微软将接受来自外部开发者贡献的代码。

微软:下月开放Edge浏览器关键引擎Chakra源代码

微软的此举并不意味着将开源整个 Edge 浏览器。目前来看,用户还将不能真正地浏览使用了 ChakraCore 的网页。开源 Edge 的核心部分与开源整个 Edge 浏览器还是两码事。但是,微软认为,该公司的 JavaScript 引擎将能够在大量的应用中发挥作用,例如游戏、云服务和物联网设备之中。

考虑到 JavaScript 原本是一款为网页浏览器开发的编程语言,因此微软这样的计划有些难以理解。不过近年来,由于 Node.js 的发展,JavaScript 也在被用于其他应用。作为一个平台,Node.js 可以使 JavaScript 运行在服务器或其他计算机上。

为何开发者要使用 Chakra,而不是 V8?对此,微软表示,Chakra 能更好地支持最新版 JavaScript。目前,Chakra 已被微软用在除 Edge 浏览器以外的其他场合,例如 Xbox 和 Windows Phone,以及 Cortana 和 Outlook.com 的服务器端。

Node.js 目前可以运行在 Chakra 上,但需要 Windows 的环境。不过微软表示,Chakra 未来也将适用于其他平台。在 Chakra 开源之后,微软可以将其集成在 Linux 中发布,而独立开发者也可以将 ChakraCore 移植至其他平台。

一旦微软共享 Chakra 的源代码,那么此前针对苹果、谷歌和 Mozilla 等浏览器的开发者也将能够学习微软的一些方法,而且还可能会进一步完善他们自己的 JavaScript 内核引擎。

来自: TechWeb