l浏览器内核

转载 2012年03月27日 11:06:27

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

Trident: IE 以Trident 作为内核引擎。
Gecko: Firefox 是基于 Gecko 开发。
WebKit: Safari, Google Chrome 基于 Webkit 开发。


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平台.

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.

WebKit
WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件。
目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。

WebKit拥有清晰的源码结构、极快的渲染速度。


双核浏览器,即有两个内核的浏览器。由于IE浏览器在国内的普及率非常高,所以造成了很多网上银行和支付系统只支持IE的Trident内核,其他浏览器访问根本无法进行正常支付和转账等业务。而WebKit内核的非IE浏览器以更高的性能

和更好的用户体验拥有了越来越多的用户。于是双核浏览器应运而生,在不用网上交易的一般网站,使用速度快的WebKit内核访问,这就是所谓的“高速模式”;在访问支付宝或者网上银行的时候,使用Trident内核的“兼容模式”来进

行业务。这样一个浏览器多个内核,满足同一用户的不同需求。

浏览器的速度指的是解析和排版的速度, 而不是传输速度。


 

【html】各种浏览器内核的比较

转自:http://blog.csdn.net/anddy926/article/details/7442369 一、浏览器内核         Rending Engine, 顾名思...
  • q6678188
  • q6678188
  • 2016年09月09日 11:39
  • 1293

检测浏览器的内核js并输出的语句

如题。         参考链接:1.  http://leeyee.github.io/blog/2009/08/24/javacript-broswer-check/               ...
  • killzero
  • killzero
  • 2014年01月16日 12:21
  • 1820

浅谈Android 浏览器内核

目前,移动设备浏览器上常用的内核有Webkit,Blink,Trident,Gecko等,其中iPhone和iPad等苹果iOS平台主要是WebKit,Android 4.4之前的Android系统浏...
  • itluochen
  • itluochen
  • 2016年11月25日 16:30
  • 12050

javascript获取浏览器内核、版本函数

转自:http://blog.sina.com.cn/s/blog_4ed32a400100tcr3.html
  • zhang_Red
  • zhang_Red
  • 2014年08月22日 15:32
  • 3334

移动浏览器的四大内核

移动端浏览器有哪些,内核分别是什么 手机浏览器种类: UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器,其他杂牌浏览器 国内的UC和...
  • mayanyun2013
  • mayanyun2013
  • 2017年03月20日 09:55
  • 1822

JS判定浏览器内核信息

navigator.userAgent,通过该参数,可以获得操作系统和浏览器内核信息。userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。.WMI Scrip...
  • chen8238065
  • chen8238065
  • 2015年03月31日 22:04
  • 2467

js获取浏览器内核

var browser = {         versions: function () {             var u = navigator.userAgent, app = navig...
  • th676759829
  • th676759829
  • 2013年11月23日 17:18
  • 2097

前端知识整理---浏览器内核

浏览器的内核,也就是浏览器的渲染引擎,主要分为以下五类: 1)Trident: IE 以Trident 作为内核引擎,一直沿用到IE11,国内普通用户较多的360浏览器起初的内核也是Triden...
  • whu_zcj
  • whu_zcj
  • 2015年12月04日 12:23
  • 1198

对四大浏览器内核的了解

在网上查了一些资料,我了解到四大主流浏览器内核分别为Trident、Gecko、Presto和Webkit。 先来说说Trident吧,这个浏览器内核是微软IE的排版引擎的名称,首次被应用于IE4。这...
  • wjllp
  • wjllp
  • 2016年04月14日 15:47
  • 4581

四种常见的浏览器内核简介

Gecko:   Gecko: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高...
  • daimomo000
  • daimomo000
  • 2017年01月17日 11:38
  • 616
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:l浏览器内核
举报原因:
原因补充:

(最多只允许输入30个字)