10
1
2011
0

浏览器内核摘记(自网络)

——————————————内    核——————————————

浏览器种类繁多,但主要使用的内核就这么四种,Trident、Gecko、Presto、Webkit,以下也就按类别来详细说说。
 
一、Trident
Trident是微软开发的渲染引擎(包含了Java  script  引擎J  script  ),它已经深入了Windows操作系统的骨髓,除了IE使用,WMP、Explorer、Outlook等都用了,使用Trident内核的非IE浏览 器也非常多。因为微软的垄断地位,Trident曾与W3C标准脱节,诞生了众多代码不规范的网站(国内尤其多),这些网站在其他核心浏览器中一般排版混 乱或显示错误。
于是乎,Trident核心浏览器的最大优点产生了,就是兼容性好,各类网站都能正常打开,缺点嘛,自然是速度不快。

二、Gecko
Gecko是C++开发的,Open Source的渲染引擎(包括了SpiderMonkey)。Netscape6之后开始使用的内核,现在主要Firefox使用,此外还有 Camino、Epiphany、Flock、Galeon、Sleipnir等。这个内核的优点就是功能强大、丰富,可以支持很多复杂网页效果和浏览器 扩展接口,但是代价也是显而易见的就是要消耗很多的资源。

三、Presto
Presto由Opera Software公司开发,Opera 7以后使用的渲染引擎。Macromedia Dreamweaver和Adobe Creative Suite 2也使用了Presto的内核。这个内核的特点在于动态性,网页或其部分可随着DOM及  script  语法的事件而重新排版,执行Javascrīpt的速度奇快。高速的代价嘛,自然是失去了一部分网页兼容性。

四、WebKit

WebKit是苹果公司基于KHTML开发的内核。它包含WebCore排版引擎及Java  script  Core解析引擎。主要的使用者有苹果自己的Safari,以及google的Chrome。它的特点在于源码结构清晰、渲染速度快,虽然不及 Presto 但是也胜于 Gecko 和 Trident。当然了,对于网页代码的容错性不高,也就是说对网页代码的兼容性较低,会使一些编写不标准的网页无法正确显示。

Category: Web摘记 | Tags: | Read Count: 2064

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com