现在浏览器的内核引擎,基本上是三分天下:
* Trident: IE 以Trident 作为内核引擎。
* Gecko: Firefox 是基于 Gecko 开发。
* WebKit: Safari, Google Chrome 基于 Webkit 开发。
1. Trident
Trident (又称为MSHTML),是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在未来最新的Internet Explorer第七版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。
Trident引擎被设计成一个软件组件(模块),使得其它软件开发人员很容易的将网页浏览的功能加到他们自行开发的应用程序里。微软提出了一个称为组件对象模型(COM)的软件接口架构。供其它支持的组件对象模型开发环境的应用程序(如:C++及.NET)存取及编辑网页。例如,由 C++所撰写的程序可以加入浏览器控件里,并透过Trident引擎存取当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控件触发的事件亦可被程序撷取并进行处理。Trident引擎所提供的所有函式库可以透过与 mshtml.dll这个档案的连结而达成撰写程序时所需要的功能。
除此之外,微软还有另一个网页浏览器排版引擎,称为Tasman,它是使用在「Internet Explorer for Mac」的排版引擎。相较于Trident,Tasman引擎对网页标准有较佳的支持。与普遍的看法相反的是,微软已经停止了麦金塔计算机版本的 Internet Explorer的开发,但Tasman的开发仍旧持续, 新版本的Tasman引擎仍被应用在一些微软产品上,如:麦金塔计算机版本的Microsoft Office。
使用Trident引擎的浏览器有很多,比如Maxthon,腾讯TT,MyIE等等,但Trident只能应用于Windows平台.
2. Gecko
Gecko是套开放源代码的、以C++编写的网页排版引擎。目前为Mozilla 家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。
这套排版引擎提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。虽然最初的主要对象是Mozilla的衍生产品,如Netscape和Mozilla Firefox,现在已有很多其他软件现在利用这个排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。
Gecko是最流行的排版引擎之一,其流行程度仅次于Trident.
使用Gecko引擎的浏览器有Firefox, 网景(6至9), SeaMonkey, Camino, Mozilla, Flock, Galeon, K-Meleon, Minimo, Sleipnir, Songbird , XeroBank.
3.
WebKit
WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件。
目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。
WebKit拥有清晰的源码结构、极快的渲染速度。
分享到:
相关推荐
WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。同时WebKit 也是苹果Mac OS X 系统引擎...
Trident,也被称为MSHTML,是微软Windows操作系统中默认浏览器Internet Explorer所使用的渲染引擎。该引擎首次出现在1997年发布的Internet Explorer 4.0中,并随着后续版本的IE浏览器不断进化。Trident引擎的主要...
ONE集合了webkit,gecko,trident的编程接口,通过重新映射单一命名空间的方法,提供了可用于再次编程的浏览器编程接口,在 .NET下与C#、VB、VC等可以接合在.NET环境下的编程语言实现了无缝的焊接。实现了与编程语言...
WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla,Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要...
- **简介**:WebKit 是一个开源的浏览器引擎,最初由KDE小组的KHTML发展而来,苹果公司在KHTML的基础上进行了大量的改进和扩展,最终形成了WebKit。WebKit 包括WebCore排版引擎和JSCore JavaScript引擎,它不仅用于...
2. **User-Agent字符串分析**:详述如何通过解析User-Agent字符串来识别浏览器类型和其使用的渲染引擎,如WebKit(Safari, Chrome)、Gecko(Firefox)、Trident(Internet Explorer)或Presto(Opera)。...
本文将深入探讨几种主要的浏览器内核,包括Trident、Gecko和Webkit,以及它们在不同浏览器中的应用。 首先,Trident内核,也被称为IE内核,是由微软在1997年开发的,首次应用于Internet Explorer 4。它基于Mosaic...
本文将详细介绍四种主流的浏览器内核——Trident、Webkit、Gecko以及Presto,并探讨它们的应用场景,特别是针对web端兼容性测试的重要性。 #### 二、Trident内核 Trident内核,也称为MSHTML或者Internet Explorer...
WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于...
这些浏览器内核各有特点,如Trident对Windows系统的深度集成,Gecko的开源特性,Presto的速度优势,以及WebKit/Blink的灵活性。然而,浏览器之间的兼容性问题往往源于对W3C标准的不同理解和实现,导致某些网站在不同...
本文主要探讨了目前主流的四大浏览器内核:Trident、Gecko、WebKit和Presto。 1. Trident内核:由微软开发,首次应用于1997年的Internet Explorer 4,也被称作MSHTML。Trident内核由于与Windows操作系统紧密集成,...
Webkit因其高效、开放和兼容性而受到广泛认可,与Gecko(火狐浏览器内核)和Trident(IE浏览器内核)并列为三大主流浏览器内核。 ### Webkit的工作原理 Webkit的主要职责在于将输入的HTML文档转换成一系列的模型,...
根据提供的文件信息,我们可以深入探讨几种常见的浏览器内核,包括Trident、Gecko、Presto、WebKit等,以及它们的特点。 ### Trident(IE内核) Trident,也被称为MSHTML或Internet Explorer引擎,是微软为...
WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于...
作为三大主流浏览器内核之一,Webkit与Gecko(Firefox内核)和Trident(IE内核)并列,但因其优秀特性,特别是在Google的推动下,其影响力日益增强。 **Wekbit的核心功能** Webkit的主要任务是处理Web文档,将输入...
浏览器内核种类繁多,其中最为人熟知的四大内核分别是Trident、Gecko、Presto和WebKit,它们各自拥有独特的技术和特性。 ##### Trident:微软的骄傲 Trident,又称MSHTML,是微软自家产品Internet Explorer浏览器...
当前浏览器内核市场大致被Trident(IE浏览器)、Gecko(Firefox)和WebKit(Safari和Chrome)三分天下。WebKit支持广泛的技术标准,包括HTML、CSS、DOM、JavaScript以及多种图形格式。 二、Webkit编译详解 文档中...
双核浏览器,如Maxthon、360浏览器等,结合了Trident和WebKit两种内核,主要目的是为了兼顾兼容性和性能。它们会根据网页的特性自动切换内核,对于那些专门为IE设计,依赖ActiveX控件的网站,双核浏览器会使用...
除了IE,还有许多国内的第三方浏览器,如360安全浏览器、傲游等,也采用了Trident内核,部分浏览器采用双核或多核设计,同时包含Trident和其他内核,以实现更好的兼容性和性能。 2. **Gecko内核**:由Netscape 6...