首页 >
Gecko
✍ dations ◷ 2025-10-08 16:25:23 #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性能大幅度的改善。
相关
- 卵巢炎卵巢炎(英语:Oophoritis),是指女性卵巢部位发生的炎症。卵巢炎很少单独发生,大多继发于输卵管炎症。因卵巢邻近输卵管,故输卵管炎症时常波及卵巢,二者合并存在时称输卵管—卵巢炎或
- 瘀血瘀血(英文:Blood stasis),又叫血瘀,是中医里面一个重要的病理过程。在中医理论中,指的是由于气虚使血液汇聚或者流速变慢,它通常被理解成属于生物医学里血液学的疾病,比如出血、充血
- 山山是地面上被平地所围绕的具有较大的绝对高度和相对高度而凸起的地貌区。山离地面高度通常在海拔600米以上,包括低山、中山与高山,是否被称作山取决于当地人。 山一般是因板块
- 分类学分类学(英语:Taxonomy)是一门进行分类的方法与科学,源于希腊文的.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis
- 互利共生互利共生(英语:Mutualism)是指在生物界中某两物种间的一种互相依赖、双方获利的共生关系。这些关系可以是长期的,包括物质接触或者生化联系。共生双方分开之后,一方或者双方将无
- 急性肾小管坏死急性肾小管坏死(英语:Acute tubular necrosis,缩写ATN)为涉及肾脏肾小管上皮细胞坏死的医学病症。ATN伴随着急性肾损伤(acute kidney injury,AKI),并且是AKI的最常见的病因之一。ATN
- 模式种模式种(type species (species typica))是生物分类学上的一个名词,是用来代表一个属或属以下分类群的物种,又称典型种。模式种可以指示出该生物分类单元下的生物学特征,它既是一
- 封闭经济封闭经济是一种"自给自足"的体制.这个术语常用于描述一国的政治体制或经济系统. 实行封闭经济的实体可以在没有外部援助或国际贸易的情况下生存和维持。但封闭经济不一定指
- 工业灾难工业灾难是指由工业企业的疏忽、玩忽职守等造成的灾难。其中比较著名的有:
- 1986年莱茵河污染事件1986年莱茵河污染事件(也称为山德士化学泄漏事件)是指1986年11月1日因为化工厂仓库发生爆炸起火,导致大量由磷化物、汞等制成的杀虫剂、除草剂、杀真菌剂的有害物质随着灭火用