Chakra JavaScript引擎:微软开源Edge浏览器的核心
发布时间:2022-05-07 12:57:39 399
相关标签:
脉轮“–;新边缘浏览器背后的JavaScript引擎;将于下月提交给GitHub代码共享和协作存储库。
该公司于本周末在佛罗里达州举行的JSConf美国最后一次电话会议上宣布了这一消息。
什么是脉轮?
"脉轮“开发于2008年,是一个独立的JavaScript虚拟机,微软现在允许开发人员在自己的产品和应用程序中实现。
虽然Chakra只是微软Edge的核心,但它在微软最新的操作系统中使用Windows 10为Xbox、Windows Phone和平板电脑上的通用应用程序供电。
脉轮作为脉轮核心开放源代码
脉轮– 微软称之为Chakra的开源版本–;2016年1月,在英特尔、AMD和NodeSource的支持下,将通过麻省理工学院的开源许可证在GitHub上发布。
根据微软的官方博客,“我们比以往任何时候都要投入更多的资金来改进Chakra,并且很高兴与我们的社区合作来推动进一步的改进。除了公众之外[微软指的是‘开源社区’],几个组织已经表示有兴趣为ChakraCore—;在许多其他方面,我们期待着与英特尔、AMD和NodeSource合作,共同发展这个社区。"
脉轮核心不包括:
在Windows 10中,ChakraCore和Chakra之间有一些不同。完整的脉轮包含两者之间的粘合剂:
- JavaScript引擎和浏览器的HTML引擎
- JavaScript引擎和通用Windows平台
Chakra也有使用COM的诊断API(应用程序接口),因此是特定于Windows的。
然而,以上两项都不是开源ChakraCore项目的一部分。它只包含核心包“对于引擎,因此不会向边缘浏览器或通用应用程序公开Chakra的私有绑定,也不会提供COM诊断API。
脉轮提供什么?
完全支持的开源ChakraCore项目包括以下所有内容:
- 解析器
- 翻译
- JIT(即时)编译器
- 垃圾收集器
- 用于将引擎嵌入应用程序的应用程序编程接口(API)(如Edge中使用的)
这是一个有趣且令人印象深刻的举动,来自像微软这样很少公开其项目的公司。通过这一举措,该公司相信ChakraCore将在未来的大量应用中使用,从云服务到互联网物联网。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报