今年早些时候,微软开源了ChakraCore的核心组件。今天,公司通过将ChakraCore带到Linux和OS X尝试推动跨平台应用的发展。ChakraCore是Chakra JavaScript引擎的主要元素,是驱动微软Edge和Universal Windows Platform(UWP)的核心动力。
在今天召开的NodeSummit上,微软在x64 Linux和OS X 10.9+系统上演示了实验性质的ChakraCore runtime部署,此外公司还在x64 Linux系统演示了带ChakraCore的实验性质的Node.js测试。公司表示ChakraCore和Node-ChakraCore已经具备了Windows等其他平台上的大部分JavaScript功能。不过目前跨平台部署并不支持JIT编译,但是公司表示正着手进行解决。微软还提及目前在Linux上研发主要是在Ubuntu 16.04 LTS上完成,未来可能会转移到更高级的版本中。
微软表示将ChakraCore带到OS X和Linux能够允许开发者创建跨平台应用程序。然而,这个引擎最初是为Windows平台开发的,因此显然具备某些Windows系统的限制,不过公司表示正着手进行改善同时也增强向后兼容特性。