浏览器JS引擎有哪些

JavaScript012

浏览器JS引擎有哪些,第1张

Mozilla

* SpiderMonkey,第一款JavaScript引擎,由Brendan Eich在Netscape Communications时编写,用于Mozilla Firefox 1.0~3.0版本。

* Rhino,由Mozilla基金会管理,开放源代码,完全以Java编写。

* TraceMonkey,基于实时编译的引擎,其中部份代码取自Tamarin引擎,用于Mozilla Firefox 3.5~3.6版本。

* JaegerMonkey,德文Jäger原意为猎人,结合追踪和组合码技术大幅提高效能,部分技术借凿了V8、JavaScriptCore、WebKit,用于Mozilla Firefox 4.0以上版本。

Google

* V8,开放源代码,由Google丹麦开发,是Google Chrome的一部分。

[编辑] 微软

* Chakra,中文译名为查克拉,用于Internet Explorer 9[1]。

[编辑] Opera

* Linear A,用于Opera 4.0~6.1版本。

* Linear B,用于Opera 7.0~9.2版本。

* Futhark,用于Opera 9.5~10.2版本。

* Carakan,由Opera软件公司编写,自Opera10.50版本开始使用。

[编辑] 其它

* KJS,KDE的ECMAScript/JavaScript引擎,最初由Harri Porten开发,用于KDE项目的Konqueror网页浏览器中。

* Narcissus,开放源代码,由Brendan Eich编写(他也参与编写了第一个SpiderMonkey)。

* Tamarin,由Adobe Labs编写,Flash Player 9所使用的引擎。

* Nitro(原名SquirrelFish),为Safari 4编写。

上面内容来自维基百科

java开发的前景好一点。Java开发和嵌入式开发都是不错的选择,嵌入式开发会更容易一点。千锋教育就有线上免费Java线上公开课。首先,Java开发和嵌入式开发都是目前IT行业内比较常见的开发岗位,也都有大量的从业人员,所以从就业的角度来看,学习Java开发和嵌入式开发都是不错的选择。Java语言的应用领域包括Web开发、Android开发和大数据开发等领域,这些领域也都有大量的岗位需求。从行业发展趋势来看,随着5G标准的落地以及产业互联网的发展,未来物联网领域的发展前景将非常广阔,而嵌入式开发作为物联网开发的重要组成部分,必然会迎来更多的机会。如果想了解更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。

浏览器引擎分为排版引擎和Js引擎两种。js引擎就是解释执行javascript的,而排版引擎就是执行html、css来渲染页面的。浏览器内核指的是这两者。

IE 11 支持WebGL技术

IE 8 javascript引擎 Jscript

IE 9 javascript引擎 Chakra

WebGL :

WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了。

OpenGL ES:

OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计

Netscape 6、Firefox 采用的内核,由部分不满意微软IE没有使用w3c标准的开发者和停止更新的Netscape的部分员工共同创办Mozilla,以Mosaic为基础开发的浏览器内核

Gecko的javascript引擎是spiderMonkey

presto是Opera的前身内核,特点是速度快,但牺牲了兼容性。目前Opera采用google chrome的blink内核

苹果在比较了KHTML和Gecko后,选择了前者,延生出了WebKit。WebKit包含WebCore和JsCore,WebCore由KHTML发展来,KJs发展成了JsCore。

google chrome也使用了webkit内核,但后来google升级JsCore引擎为V8引擎;

之后苹果在WebKit的基础上发展了WebKit2;而Google在WebKit的基础上发展了Blink,并改用Blink

Google 在 Google Chrome/Chromium 中使用基于 WebKit 的 fork Web 渲染引擎:Blink。同时 Opera 也将跟进 Google Chrome/Chromium 的步伐。

(1)[排版引擎]: http://baike.baidu.com/view/459307.htm

(2)[浏览器内核]:

http://baike.baidu.com/link?url=7KUYuMddjEiXasGdUK2RJl7ZBP9jvAnWuR2Yi0nay6Uce4ZLZD0sXKTFz8rMAlV2m0otk7uzVNQZLGSD4JqS0K