浏览器知识
2016-01-30 19:55
281 查看
浏览器内核和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上。
浏览器内核(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上。
相关文章推荐
- 第9课:IDEA下的spark程序开发
- 网页设计制作CSS实现隔行换色两种方法
- linux中raid5的使用,raid5+lvm
- linux基础小案例----lvm的使用
- Java单元测试工具:JUnit4(一)——概述及简单例子
- 动态规划之石子合并(2)
- POJ3411 DFS最小计算消费值
- linux基础命令练习
- linux程序的安装
- linux文件系统,用户,网络设置
- linux 基础知识总结-----基本命令
- JavaScript的学习整理(四)
- 【JS学习笔记】 匿名函数和闭包
- mysqladmin在SuSE linux系统中--sleep參数使用不准确问题
- 02Android用户界面优化之(一)Android Fragment
- Hive启动报错Caused by MetaException message Version information not found in metastore
- iOS 代码触发button点击事件 objective-c怎么代码触发按钮点击事件
- 定位 new 运算符
- 看Struts官方项目一些配置习惯
- (转)投票系统,更改ip刷票