首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webkit中的safari javascript引擎

webkit中的safari javascript引擎
EN

Stack Overflow用户
提问于 2013-04-04 06:39:35
回答 2查看 2.7K关注 0票数 2

我记得webkit javascript引擎被我的朋友称为"JavaScript核心“,但是当我搜索答案是safari运行SquirrelFish作为它的JS引擎时。我的朋友告诉我,这可能是“开源”和“非开源”。

这意味着,webkit是一个开源项目,因此它附带了"JavaScript核心“作为它的JS引擎,而safari不是一个开源项目,它雇用SquirrelFish作为它的JS引擎。

Wiki说

2008年6月2日,WebKit项目宣布将JavaScriptCore改写为“SquirrelFish”

这是否意味着很久以前,webkit的员工JavaScript核心作为其JS引擎,但现在它被重写并命名为"SquirrelFish“。因此,webkit只允许员工使用SquirrelFish。

我的理解正确吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-04 06:47:14

维基百科Webkit文章给出了一个很好的总结:

JavaScriptCore JavaScriptCore是一个为WebKit实现提供JavaScript引擎的框架,它在OSX.13中的其他上下文中提供这种类型的脚本,JavaScriptCore最初是从KDE的JavaScript engine (KJS)库(这是KDE项目的一部分)和PCRE正则表达式库中派生的。自KJS和PCRE分叉以来,JavaScriptCore得到了许多新特性的改进,性能也得到了极大的提高。68 2008年6月2日,WebKit项目宣布将JavaScriptCore重写为" SquirrelFish“(字节码解释器)。29该项目演变为SquirrelFish Extreme (简称SFX,商品名为Nitro),于2008年9月18日宣布将JavaScript编译成本机代码,消除了对字节码解释器的需求,从而加快了JavaScript的执行速度。

所以我想说,现在,WebKit的JS引擎被称为Nitro。

票数 3
EN

Stack Overflow用户

发布于 2013-05-17 08:16:00

实际上,Nitro是苹果JSC的市场术语,你也可以识别SFX和SF作为JSC的内部版本名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15804169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档