Paw使用的是什么Javascript引擎



我一直在尝试编写一些代码生成器扩展。使用"常规"Javascript,这些都可以很好地工作,所以我决定加大赌注,将它们转换为ES2015和/或基于TypeScript的项目。但是,编译后的代码不能总是注册为Paw扩展。所以这让我想知道:什么Javascript引擎实际上在引擎盖下运行?它是否能够与本地ES6代码对话?这是有计划的吗?

链接到Apple的官方JavaScript核心框架,可以在:

/System/Library/Frameworks/JavaScriptCore.framework/

Safari也链接到它。您可以在这里找到实际的jsc二进制文件:

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

听起来所有ECMA-262 (=ES2015)测试都通过了,除了承诺:test262/CONSOLE-RUNNER.md

我的猜测是,随着在Safari上添加的功能,在每次操作系统升级时,它们也被添加到JavaScript核心框架中。所以确切的ECMA兼容性可能取决于操作系统版本。

相关内容

  • 没有找到相关文章

最新更新