浏览器内核和javaScript引擎
浏览器内核(Rendering Engine),翻译为:排版引擎,解释引擎,渲染引擎,现在称作浏览器引擎。它是用来渲染网页内容的。
由于每一种排版引擎都有其代表的浏览器,所以会把排版引擎的名称和浏览器的名称混用。如:IE内核,Chrome内核。但是一款浏览器 不仅仅需要排版引擎,还有自己的界面框架和其它的功能支持。因为排版引擎无法负责浏览器的全部功能。
常看到的排版引擎:
1、Trident内核(Windows)
就是IE浏览器使用的排版引擎,浏览器内核。
使用Trident内核的常见浏览器有:IE,360浏览器,搜狗浏览器。
但是请注意,有些浏览器是多核,其中一个是Tirdent内核,还添加了其它内核,通过切换内核,浏览器分为“高速浏览模式”,“兼容浏览器模式”。
2、Gecko(是跨平台的)
使用它的浏览器,主流的有 Mozilla Firefox,Chrome。我们称之为火狐内核。
3、KHTML(Linux下的)
浏览器有 Konqueor
4、Webkit(跨平台的)
由KHTML发展而来。现在最火热的浏览器内核,火热不火热是市场份额说了算的。
它对W3C支持的非常好。
浏览器有 Apple Safari(Win,Mac,iPhone,iPad),Symbian手机浏览器,Android浏览器。
JavaScript引擎
排版引擎是用于排版的,JavaScript引擎是用来执行的JS代码的。所以说浏览器的快慢,也肯定收到javaScript引擎的影响。
浏览的载入速度就是排版的速度,载入页面的速度;
js引擎的计算速度就是js的渲染速度。js引擎渲染越快,动态页面的展示也越快。
常见的js引擎:
1,Chakra,是在IE9上使用的js引擎。
2.SpriderMonkey,TraceMonkey,JaegerMonkey
这些运用在Mozilla FireFox上。
3.v8,应用于Chrome,遨游
4.Nitro 应用于Safari上。