`
deng131
  • 浏览: 661858 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Trident,Gecko,WebKit三种浏览器引擎

阅读更多
现在浏览器的内核引擎,基本上是三分天下:

    * 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.Interop_浏览器源码_webkit_

    WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。同时WebKit 也是苹果Mac OS X 系统引擎...

    开放式浏览器引擎ONE

    ONE集合了webkit,gecko,trident的编程接口,通过重新映射单一命名空间的方法,提供了可用于再次编程的浏览器编程接口,在 .NET下与C#、VB、VC等可以接合在.NET环境下的编程语言实现了无缝的焊接。实现了与编程语言...

    Webkit r37113 For Windows

    WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla,Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要...

    chrome浏览器内核WebKit

    WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE 使用)。

    WebKit研究报告

    WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于...

    webkit分析报告2

    WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于...

    浏览器如何工作.docx

    WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE 使用)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称.

    浏览器内核介绍

    浏览器内核中的知识。Trident、Gecko、Presto、Webkit等

    Browser-Default-Styles:从所有主要渲染引擎(WebKit,Blink,Gecko,Trident)的任何元素中搜索标准化样式和默认样式

    浏览器默认样式 从所有主要渲染引擎(WebKit,Blink,Gecko,Trident)的任何元素中搜索标准化和默认样式。

    流行浏览器内核分类及不同版本的样式区别

    Trident(又称为MSHTML),是微软开发的一种排版引擎。Trident只能用于Windwos平台。 2、Gecko内核,代表作品Mozilla Firefox。Gecko是一套开放源代码的、以C++编写的网页排版引擎。它的最大优势是跨平台,能在...

    浏览器ua大全 电脑端移动端 合集 共21715个

    wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044028 Mobile Safari/537.36 MicroMessenger/6.6.7.1321(0x26060739) NetType/4G Language/zh_CN

    5.25笔记.txt

    在Chromium项目中研发Blink渲染引擎( 即浏览器核心),内置于Chrome浏览器之中。Blink 其实是 WebKit的分支。 大部分国产浏览器最新版都采用Blink内核。 5,Presto--(Opera) Presto是挪威产浏览器opera的"前任"内核,...

    bbsxp.rar_BBSXP_Class.asp_bbcode_webkit

    编辑器采用BBCode代码POST 错误日志采用文本格式生成(日志存放在Log目录) 兼容Trident(IE)、Gecko(Firefox)、WebKit(Safari,Chrome)浏览器内核引擎

    浏览器内核以及代表作品

    Trident 代表作:IE 元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows...前端程序员做浏览器兼容一般也不再会考虑ie 8之前的浏览器了。 Gecko 代表作:Mozilla 元老级内核之一,由Netsc

    各大主流浏览器的内核区分

    前端开发中,CSS的格式兼容,JS等脚本语言的浏览器识别,代码兼容,一直是一个很大的难题。主要是因为诸多浏览器采取的内核不尽相同,在渲染效果,解析代码时规则也不一样。所以:本文详细讲解目前各主流浏览器的...

    js判断在哪个浏览器打开项目的方法

    通过以下方法判断浏览器 ... trident:u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.i

    Lunascape v6.15.0 多国语言版.zip

    Lunascape 包括 3 大渲染引擎 - Trident (IE)、Gecko (Firefox) 和 WebKit(Chrome 与 Safari)。 您可以随时对每个标签在它们之间任意切换。 如需切换,请单击左下角的图标或右键单击地址栏旁边的图标。 您可为所有...

    前端面试题(HTML和CSS篇)

    1. 常用的几种浏览器的内核。并说说你对他们的理解。 IE Chrome FireFox Safari Opera Trident 内核 以前是Webkit内核,现在是Blink内核 Gecko内核 Webkit内核 最初是自己的Presto内核,现在使用Blink内核 ...

Global site tag (gtag.js) - Google Analytics