我听到这些术语很多,特别是在讨论功能兼容性时......但它们是什么意思?
WebKit和Gecko是浏览器实现显示HTML的两种不同的渲染引擎.Safari和Google Chrome使用WebKit.Firefox使用Gecko.
要添加其他答案,可以区分引擎:
WebKit适用于各种环境,包括移动和嵌入式系统.
壁虎包括被称为基于网络技术的应用层语言XUL其可用于跨平台的GUI开发(和在Firefox,雷鸟采用,和附加为两者).
WebKit已经普及并推动了各种新的Web标准,尤其是绘图层 - 现在除了Trident(IE引擎)之外,每个主要引擎都采用了这种标准.
在Netscape失去对IE的"浏览器大战"之后,Gecko可能承担了重新启动浏览器创新的最大责任.
虽然WebKit的往往有速度上的优势,壁虎已经在这个领域,因为3.0版本大踏步前进,以及最大限度地减少资源需求(趋向于需要较少的内存随着时间的推移是Webkit,取决于实现).
编辑:和一些历史和一些其他使用引擎的浏览器......
从历史上看,WebKit源自Konqueror中的引擎KHTML.WebKit中的一些更改已经反向移植到KHTML.
使用WebKit的其他一些浏览器(以及应用程序和操作系统)包括Epiphany(用于*nix),OmniWeb(第一个OS X浏览器,最初在NeXT上),Adobe AIR(用于使用Web技术开发"桌面"应用程序的运行时)和Palm的WebOS的.
Gecko开始在Netscape开发,计划最终将其集成到Netscape浏览器中.Mozilla基础从Netscape分离出来,并开始为Mozilla套件开发Gecko ,现在称为SeaMonkey.Firefox(最初是Phoenix,然后是Firebird)构建为轻量级Gecko浏览器,在Mozilla套件中没有非浏览器相关功能,并且具有用于添加功能的已定义扩展API.
使用Gecko的其他一些浏览器包括K-Meleon(用于*nix),Flock(专用于社交网络)和Camino(Gecko在本机OS X Cocoa UI中).
Mozilla使用Gecko引擎,Chrome和Safari使用WebKit.WebKit应该占用更小的空间.
您可以在http://www.whatbrowser.org/en/找到您正在使用的浏览器(以及有用的调整).
维基百科浏览器的图形时间轴可能会有所帮助:http://en.wikipedia.org/wiki/Timeline_of_web_browsers#Graphical_Timeline
就像Gecko和WebKit的解释一样
编辑:为了解决原始帖子"他们的意思"的编辑,whatbrowser.org网站链接到网络浏览器的冗长比较.虽然这在技术上与Gecko vs. WebKit无关,但它是了解一些实现这两个引擎的浏览器的好方法.
壁虎的演变.
首先是Netscape,并没有那么特别,特别是针对Internet Explorer 3左右.
然后Netscape开始研究新的浏览器引擎,打算将它用于Netscape Communicator 5.
Netscape Communicator 5从未发生过,但新的浏览器引擎,现在称为Gecko,继续为Mozilla浏览器以及Netscape 6和7提供支持.
Gecko现在最常用于Firefox浏览器.
Webkit的演变.
首先是KHTML,它支持Konqueror浏览器.
Apple借用了部分KHTML并将其命名为Webkit,它为Safari浏览器提供了动力.
谷歌首先将Webkit用于他们的Android浏览器,然后继续将其用于谷歌浏览器.Webkit还用于诺基亚浏览器(在诺基亚S60上),主显节,WebOS浏览器(在Palm Pre上)等等.
自2013年底以来,谷歌Chrome不再使用Apple的Webkit引擎,现在使用自己的独立分支,称为Blink(除了iOS上的Google Chrome,只能使用Webkit).
Webkit继续在Safari和各种其他开源浏览器中使用.
为了完整起见,我还会提到Trident,有时也称为MSHTML,它支持Internet Explorer 4到11,以及EdgeHTML,它是Microsoft Edge中使用的Trident的分支.