Gecko引擎(2023最新Gecko引擎百科介绍)

由网友(思念渐浓)分享简介:Gecko是由Mozilla基金会开垦的结构引擎的名字。它本原鸣做NGLayout。Gecko的做用是读与诸如HTML、CSS、XUL以及JavaScript等的网页内容,并出现到用户屏幕或者挨印进去。Gecko曾经被很多使用步伐所应用,包孕若湿涉猎器,例如Firefox、Mozilla Suite、Camino等。中文名...

Gecko是由Mozilla基金会开发的布局引擎的名字。它原本叫作NGLayout。Gecko的作用是读取诸如HTML、CSS、XUL和JavaScript等的网页内容,并呈现到用户屏幕或打印出来。Gecko已经被许多应用程序所使用,包括若干浏览器,例如Firefox、Mozilla Suite、Camino等。

中文名

Gecko

包 括

Firefox、Mozilla Suite

原 本

NGLayout

未来发展

支持更多的网络标准

概述

firefox 19.0

 Gecko是由Mozilla基金会开发的布局引擎的名字。它原本叫作NGLayout。Gecko的作用是读取诸如HTML、CSS、XUL和JavaScript等的网页内容,并呈现到用户屏幕或打印出来。Gecko已经被许多应用程序所使用,包括若干浏览器,例如Firefox、Mozilla Suite、Camino等等。

发展史

 于1997年,网景收购了DigitalStyle。当时,网景浏览器在各方面的表现已经比不上她的主要竞争对手Internet Explorer。这包括程式的执行速度、对W3C标准的支援度等等。网景开始研发下一代的排版引擎,并期望把新的排版引擎应用于下一版本的网景浏览器上。

  1998年初,Mozilla计划开始执行。这个新的排版引擎名为Raptor,以开发源码的方式发放于互联网上。后来,因为商标问题,Raptor改外为NGLayout(即next generation layout之意)。而最后NGLayout就被网景重新命名为Gecko。但由于Gecko为网景的商标,所以有一段时期Mozilla组织(属于网景的非正式组织,亦为Mozilla基金会的前身)以NGLayout来称呼这个新的排版引擎,而在该时,Gecko这字亦指XPFE(cross- platform front-end),一个以XML为基础的使用者接口。不过,现时Gecko这字只用于排版引擎。

  1998年10月,网景公布下一版的浏览器将会使用这个排版引擎,而该浏览器亦需要被大幅度重写。对于致力推动网上标准的人,这是一个令人振奋的消息。然而,对于网景开发者而言,这是一个长达六个月的大工程,而他们在网景5.0上(包括Mariner排版引擎)所花的心血亦被白白浪费。结果,网景6.0在2000年11月才被正式发布。

  随着Gecko的开发,越来越多应用程式开始利用她。AOL作为网景的母公司,终于在CompuServe 7.0和AOL for Mac OS X上使用Gecko。可惜,Windows版的AOL浏览器始终没有利用过Gecko。

  2003年7月15日时代华纳解散了网景公司,大部分开发者被解雇。而Mozilla基金会亦在当天成立,继续推动着Gecko的发展。时至今天,Gecko仍继续由Mozilla的雇员和义工所维护和发展。

未来发展

 Gecko将会继续支持更多的网络标准,例如XForms和SVG。Mozilla基金会作为WHATWG的一份子,Gecko和其他排版引擎将会率先支援WHATWG所定下的规格,例如可供绘画的canvas。

  Gecko的绘画元件在1.9版将会有重大的改变。她将会使用跨平台的Cairo元件来代替作业平台的绘画接口。这个改变将会令Gecko拥有更佳的绘图能力。而加上Glitz的话,更可利用3D硬件加速。而所有多媒体内容(如HTML/CSS、canvas、SVG等)将可使用同一管道作出渲染, SVG的特效亦可以应用于HTML上。因为使用Cairo的关系,图像亦可以被输出作PNG和PDF,“另存本页为PDF”等作业将变得有可能。

项目主页

https://www.mozilla.org/newlayout/

使用Gecko引擎的应用程序

 网页浏览器

  * Mozilla Application Suite *

  * Mozilla Firefox *

  * AOL for Mac OS X

  * Aphrodite *

  * Beonex Communicator *

  * Camino

  * CompuServe 7.0

  * DocZilla

  * Epiphany

  * Galeon

  * IBM Web Browser

  * K-Meleon

  * Kazehakase

  * ManyOne *

  * Maxthon(本身并不支持,需要使用插件)

  * Minimo

  * Netscape 6.0和以上 *

  * Salamander

  * SeaMonkey *

  * Skipstone

  * Flock *

  其他应用程序

  * ActiveState Komodo *

  * Liferea

  * Mozilla ActiveX Control

  * Mozilla Calendar *

  * Mozilla Thunderbird *

  * Nvu *

  * GRE for Gecko-Sharp *

  MediaCoder

  * 使用Gecko来渲染基于XUL的用户界面。

阅读全文

相关推荐

最新文章