webkit中的SafariJavaScript引擎

webkit中的SafariJavaScript引擎,safari,javascript-engine,Safari,Javascript Engine,我记得我的朋友把webkit javascript引擎称为“javascript核心”, 然而,当我四处搜索时,答案是safari以松鼠鱼为食 JS引擎。我的朋友告诉我,这可能是“开源”与“非开源” 这意味着,webkit是一个开源项目,因此它的核心是“JavaScript核心” 虽然safari不是一个开源项目,但它的JS是SquirreFish 引擎 维基说 2008年6月2日,WebKit项目宣布将JavaScriptCore改写为“松鼠鱼” 这是否意味着很久以前,webkit使用Java

我记得我的朋友把webkit javascript引擎称为“javascript核心”, 然而,当我四处搜索时,答案是safari以松鼠鱼为食 JS引擎。我的朋友告诉我,这可能是“开源”与“非开源”

这意味着,webkit是一个开源项目,因此它的核心是“JavaScript核心” 虽然safari不是一个开源项目,但它的JS是SquirreFish 引擎

维基说

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

这是否意味着很久以前,webkit使用JavaScript核心作为其JS引擎 但现在它被改写并命名为“松鼠鱼”。因此,webkit仅适用于员工 松鼠鱼

我的理解正确吗

谢谢

这篇文章给出了一个很好的总结:

JavaScriptCore JavaScriptCore是一个为WebKit实现提供JavaScript引擎的框架,并在OS X内的其他上下文中提供这种类型的脚本。[13][67]JavaScriptCore最初源自KDE的JavaScript引擎(KJS)库(它是KDE项目的一部分)和PCRE正则表达式库。自从从KJS和PCRE分支以来,JavaScriptCore通过许多新特性得到了改进,并大大提高了性能。[68] 2008年6月2日,WebKit项目宣布他们将JavaScriptCore改写为“SquirreFish”,一种字节码解释器。[29][30]该项目演变为SquirreFish Extreme(缩写为SFX,市场上称为Nitro),于2008年9月18日宣布将JavaScript编译为本机代码,消除了对字节码解释器的需要,从而加快了JavaScript的执行速度。[31]


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

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

谢谢你的回复。基于您上面提到的,我可以说我们下载的webkit开源项目附带了javascript引擎Nitro吗?这句话对吗?我会这么说。但我不是绝对肯定。如果你想在研究论文中使用这种说法,请先在WebKit邮件列表中询问。