首页 >
Gecko
✍ dations ◷ 2025-11-18 13:11:53 #Gecko
Gecko是一套自由及开放源代码、以C++编写的排版引擎,当前为Mozilla Firefox网页浏览器以及Mozilla Thunderbird电子邮件客户端等Mozilla基金会相关产品所使用。Gecko原本由网景通信公司开发,现在则由Mozilla基金会维护。这套排版引擎提供了一个丰富的应用程序接口以供互联网相关的应用程序使用,例如:网页浏览器、HTML编辑器、客户端/服务器等等。虽然最初的主要使用对象为Netscape和Mozilla Firefox网页浏览器,但现在已有很多其他软件在使用这个排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。1997年,网景导航者在各方面的表现已经比不上它的主要竞争对手Internet Explorer,这包括程序的运行速度、对W3C标准的支持度等等。于是,网景收购了DigitalStyle,开始研发下一代的排版引擎,并期望把新的排版引擎应用于下一版本的网景浏览器上。1998年初,这个新的排版引擎名为Raptor,以开放源代码的方式发放于网络上。后来,因为商标问题,Raptor改名为NGLayout(即Next Generation Layout之意)。而最后NGLayout被网景市场部门重命名为Gecko。但由于Gecko为网景公司的商标,所以有一段时期Mozilla.org(网景成立的非正式组织,Mozilla基金会前身)以NGLayout来称呼这个新的排版引擎。1998年10月,网景公布下一版的浏览器将会使用这个排版引擎,而该浏览器亦需要被大幅度重写。对于致力推动网络标准的人,这是一个令人振奋的消息。然而,对于网景开发者而言,这是一个长达六个月的大工程,而他们在Netscape 5.0上(包括旧有的Mariner排版引擎)所花的心血亦被白白浪费,结果导致采用Gecko引擎的Netscape 6.0在2000年11月才被正式发布。随着Gecko排版引擎的开发,越来越多应用程序开始使用它。美国在线作为网景的母公司,终于在CompuServe 7.0和AOL for Mac OS X上使用了Gecko。可惜,Windows版的AOL浏览器始终没有使用过Gecko。2003年7月15日,美国在线解散了网景公司,大部分网景开发者被解雇。而Mozilla基金会亦在当天成立,继续推动着Gecko的发展。直到今天,Gecko排版引擎继续由Mozilla员工和社群所维护和发展。2016年10月,Mozilla宣布了Quantum项目,目标是“构建下一代Firefox浏览器引擎”,其中包括对Gecko的许多改进,大部分是从实验性项目Servo中引入。2017年11月发布的Firefox 57是激活Servo组件的初始版本,包括CSS和GPU渲染组件性能的提升。其他组件在未来的版本中逐步从Servo合并到Gecko。Gecko将会继续支持更多的网络标准,例如:XForms和SVG。Mozilla基金会身为WHATWG组织的成员,Gecko和其他排版引擎将会率先支持WHATWG所定下的规格,例如:可供绘画的Canvas。Gecko的绘图引擎在1.9版有重大的改变。它使用跨平台的Cairo绘图引擎来取代作业平台的绘图接口,这个改变将会令Gecko拥有更佳的绘图能力。Firefox于2012年开始使用C++所编写的Azure引擎取代Cairo。Azure这个名字是对早期网景创始人吉姆·克拉克和他早期在SGI贡献的致敬。Gecko主要用于网页浏览器,最早使用于Netscape 6和Mozilla Suite(后来改名为SeaMonkey)。Mozilla还在其它浏览器派生产品使用它,如Firefox和Firefox移动版。Mozilla也在其Thunderbird电子邮件客户端使用。使用Gecko的其他网页浏览器包括Airfox、Waterfox、K-Meleon、Lunascape、Pale Moon、Firefox Portable、Conkeror(英语:Conkeror)、Classilla(英语:Classilla)、
TenFourFox(英语:TenFourFox)、HP Secure Web Browser,Oxygen和Sylera(用于移动设备)。其他使用Gecko的产品包括Conkeror(英语:Conkeror)、Oxygen、Nightingale(英语:Nightingale (software))、Instantbird和Google的图片管理软件Picasa(用于Linux)。DevHelp(英语:GNOME Devhelp)是用于API文件的GTK+/GNOME浏览器,使用Gecko来渲染文件。Gecko也被Sugar用于OLPC XO-1电脑。历史上使用Gecko的产品包括Songbird、Epiphany(现在称为GNOME Web,使用WebKitGTK+)、Sunbird,以及其他网页浏览器,包括Swiftfox(英语:Swiftfox)、Flock、Galeon、Camino、Minimo、Beonex Communicator、Kazehakase(英语:Kazehakase)和MicroB(英语:MicroB)。在Netscape时期,由于糟糕的技术和管理决策导致了Gecko的软件膨胀(英语:Software bloat),因此,2001年,Apple放弃了Gecko选择KHTML分支来为其Safari浏览器建构了WebKit引擎。不过,到2008年,Mozilla已经解决了一些膨胀问题,使得Gecko性能大幅度的改善。
相关
- 高龄老年(英语:old age),一般指生物的生命周期一个阶段,即中年到死亡的一段时间不同的文化圈对于老年人有着不同的定义。由于生命的周期是一个渐变的过程,壮年到老年的分界线往往是很
- 丙酮丙酮也称作二甲基酮、二甲基甲醛,简称二甲基醛,或称醋酮、木酮,是最简单的酮,化学式CH3COCH3,为一种有特殊臭味、薄荷气味的无色可燃液体。在常温下为无色透明液体,易挥发、易燃,有
- 神农本草经《神农本草经》,简称《本经》,是现存最早的中药学专著,作者不详,约成书于秦汉时期。书内记载的药物凡365种,分上品、中品和下品三品。原书早已佚失。南朝陶弘景为《神农本草经》
- 独立战争十三殖民地(1776年之前) 美利坚(1776年之后) 法兰西 西班牙 佛蒙特支援:大不列颠 大不列颠属美洲 汉诺威盟友:德意志雇佣兵(黑森佣兵): 黑森-卡塞尔 黑森-哈瑙(英语:Hesse-Hana
- 脑脑(英语:Brain)作为一个器官,是所有脊椎动物和大部分无脊椎动物都具有的神经系统中心。它位于头部,通常靠近感觉器官,如视觉器官。脑是脊椎动物身体中最复杂的器官。人类的大脑皮
- 可乐定可乐定(英语:Clonidine)(商品名称为:Catapres, Kapvay, Nexiclon, Clophelin等),是一种用来治疗高血压、注意力缺陷多动障碍、焦虑症、抽动综合症、偏头痛、“酒精、鸦片、尼古丁的
- Pm6s2 4f52, 8, 18, 23, 8, 2第一:540 kJ·mol−1 第二:1050 kJ·mol−1 第三:2150 kJ·mol主条目:钷的同位素钷是一种化学元素,符号为Pm,原子序61,属于镧系元素与稀土元素,它所有
- 赫西俄德赫西俄德(希腊语:Ἡσίοδος)是古希腊诗人,他可能生活在前8世纪。从前5世纪开始文学史家就开始争论赫西俄德和荷马谁生活得更早,今天大多数史学家认为荷马更早。被称为“希腊
- Pliny the Elder盖乌斯·普林尼·塞孔杜斯(拉丁语:Gaius Plinius Secundus,23年-79年8月24日),常称为老普林尼或大普林尼,古罗马作家、博物学者、军人、政治家,以《自然史》(一译《博物志》)一书留名
- 米兹拉希犹太人米兹拉希犹太人(希伯来语:מזרחים,现代 Mizraḥim,提比里安 Mizrāḥîm,意为“东方人”),为居于中东、中亚和高加索地区的犹太人的后裔。现有人口约175万人,其中超过130万居于
