作者felaray (傲娇鱼)
看板Windows
标题[情报] 微软将开放Edge浏览器核心ChakraCore
时间Fri Dec 11 11:44:47 2015
微软预计於明年1月以开放源码释出Edge浏览器核心ChakraCore
http://www.ithome.com.tw/news/100830
微软上周五宣布,将在下个月藉由GitHub释出ChakraCore开放源码,内含Chakra的各种核
心元件,包括支撑Microsoft Edge浏览器之JavaScript引擎的所有核心元件。
Chakra是微软在2008年所开发的JavaScript引擎,最早用於IE 9上,主要的特性在於它是
在一个与浏览器平行的独立处理器核心上即时编译脚本,後来也被应用在微软最新的Edge
浏览器与其他服务上。
微软首席专案经理Gaurav Seth表示,他们希望ChakraCore可被广泛应用在各种服务上,
从云端服务、物联网到其他。
Seth说,自Chakra开始,JavaScript从一个主要用来支援浏览器的语言变成一项可支撑各
种应用的技术,像是市集中的程式、伺服器端应用、云端服务、NoSQL资料库、游戏引擎
、前端工具与物联网等,意谓着Chakra还得支援原生互动、也要有可於有限资源的环境中
调节资源以执行程式码的弹性与能力,而Chakra的直译器则在这此一跨平台架构的技术可
携上扮演了关键角色。
除了Edge浏览器以外,Chakra在微软内部还被应用在基於Xbox、手机与PC的Windows通用
程式,Azure云端的DocumentDB,Cortana数位语音助理与Outlook.com。此外,微软也让
Chakra相容於开放源码的跨平台运作环境Node.js ,一方面扩大Node.js的生态环境,另
一方面也将Node.js带至微软物联网平台Windows 10 IoT Core。
微软亦强调Chakra的执行速度,在Octane与JetStream两项JavaScript的标竿测试上,
Edge的效能皆超越了IE、Chrome与Firefox。
而即将释出的ChakraCore与应用在Edge浏览器上的Chakra能力大致相同,最大的两个不同
点在於前者并未捆绑浏览器或微软的通用程式平台,而且相较於Chakra所使用的基於COM
的诊断APIs,ChakraCore支援各种现代的诊断APIs。
Seth指出,ChakraCore已是一个成熟且独立的JavaScript虚拟机器,它拥有解析、直译、
编译与执行JavaScript的能力,完全不用仰赖Edge,可被嵌入各式需要脚本能力的产品或
应用中,诸如NoSQL资料库、生产力软体或游戏引擎,也能透过Node.js或云端平台来延伸
JavaScript,在成为开放源码专案後,可望藉由社群的贡献不断改善ChakraCore并扩大它
的应用。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.11.64.96
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1449805490.A.422.html
※ felaray:转录至看板 WindowsPhone 12/11 11:45
1F:→ azuel: 查克拉! 12/11 13:25
2F:→ louis925: 查克拉! 12/11 16:18
3F:→ rxnnbe: 查克拉! 12/11 16:36