微软为何决定开源Edge浏览器中的Chakra引擎?

avatar
作者
猴君
阅读量:0
微软宣布将开源其Edge浏览器中Chakra引擎的源代码,以促进社区合作和创新。

微软宣布将开源其Edge浏览器中Chakra的源代码,这一举措标志着微软在开放源代码领域的进一步扩展,Chakra是微软Edge浏览器的JavaScript引擎,此次开源的版本被称为ChakraCore。

微软为何决定开源Edge浏览器中的Chakra引擎?

背景介绍

Chakra最初于2008年由微软创建,旨在为现代Web应用提供高性能和可扩展的JavaScript执行环境,随着时间的推移,Chakra不仅在Microsoft Edge浏览器中得到应用,还被用于Windows应用、Azure DocumentDB、Cortana、Outlook.com等多个场景。

微软此次开源的ChakraCore与Edge浏览器中所用的JavaScript引擎基本相同,但去除了与Edge和通用Windows平台(UWP)的绑定以及部分COM诊断API,这意味着开发者可以将ChakraCore嵌入到自己的项目中,并在其基础上进行创新。

开源许可证

ChakraCore遵循宽松的MIT许可协议,允许用户自由下载、使用和修改源代码,这一举措无疑将促进JavaScript引擎技术的发展,并吸引更多开发者参与到Chakra的开发和维护中来。

应用场景

虽然JavaScript最初是为Web浏览器开发的编程语言,但随着Node.js等技术的发展,JavaScript也被广泛应用于服务器端、云服务、游戏引擎等多个领域,微软认为,开源ChakraCore将为这些领域带来新的机遇,开发者可以将ChakraCore集成到Linux系统中,或者将其移植到其他平台上。

微软为何决定开源Edge浏览器中的Chakra引擎?

未来规划

微软表示,未来将继续推动ChakraCore的发展,并将其带到macOS和Linux系统上,微软还将接受来自社区的贡献,并将这些贡献运用到Edge浏览器和其他基于ChakraCore的应用上。

FAQ

问题1:微软开源ChakraCore的目的是什么?

答:微软开源ChakraCore的主要目的是促进JavaScript引擎技术的发展,吸引更多开发者参与到Chakra的开发和维护中来,并为各种应用场景提供高性能和可扩展的JavaScript执行环境。

问题2:ChakraCore与Chakra有什么区别?

微软为何决定开源Edge浏览器中的Chakra引擎?

答:ChakraCore是微软开源的Chakra版本,与Edge浏览器中所用的JavaScript引擎基本相同,但去除了与Edge和通用Windows平台(UWP)的绑定以及部分COM诊断API,这意味着开发者可以将ChakraCore嵌入到自己的项目中,并在其基础上进行创新。


    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!