浏览器“基于webkit”还是“基于gecko”意味着什么?

问题描述 投票:7回答:4

我听到这些术语很多,特别是在讨论功能兼容性时......但它们是什么意思?

browser definition
4个回答
11
投票

要添加其他答案,可以区分引擎:

  • WebKit适用于各种环境,包括移动和嵌入式系统。
  • Gecko包含一种基于Web技术的应用层语言,称为XUL,可用于跨平台GUI开发(并在Firefox,Thunderbird和两者的附加组件中使用)。
  • WebKit已经普及并推动了各种新的Web标准,最值得注意的是<canvas>绘图层 - 现在除了Trident(IE引擎)之外的每个主要引擎都采用了这种标准。
  • 在Netscape失去对IE的“浏览器大战”之后,Gecko可能承担了重新启动浏览器创新的最大责任。
  • 虽然WebKit往往具有速度优势,但Gecko自3.0版本以来在这一领域取得了长足进步,同时最大限度地减少了资源需求(随着时间的推移,需要的内存比WebKit更少,具体取决于实现)。

编辑:和一些历史和一些其他使用引擎的浏览器......

从历史上看,WebKit源自KHTML引擎Konqueror。 WebKit中的一些更改已经反向移植到KHTML。

使用WebKit的一些其他浏览器(以及应用程序和操作系统)包括Epiphany(用于* nix),OmniWeb(第一个OS X浏览器,最初在NeXT上),Adobe AIR(用于使用Web技术开发“桌面”应用程序的运行时)和Palm的WebOS的。

Gecko开始在Netscape开发,计划最终将其集成到Netscape浏览器中。 Mozilla粉底从Netscape分离出来,然后开始为Mozilla suite开发Gecko,现在被称为SeaMonkey。 Firefox(最初是Phoenix,然后是Firebird)构建为轻量级Gecko浏览器,在Mozilla套件中没有非浏览器相关功能,并且具有用于添加功能的已定义扩展API。

使用Gecko的其他一些浏览器包括K-Meleon(用于* nix),Flock(专用于社交网络)和Camino(Gecko在本机OS X Cocoa UI中)。


14
投票

WebKitGecko是浏览器实现显示HTML的两种不同的渲染引擎。 Safari和Google Chrome使用WebKit。 Firefox使用Gecko。


5
投票

Mozilla使用Gecko引擎,Chrome和Safari使用WebKit。 WebKit应该占用更小的空间。

您可以在http://www.whatbrowser.org/en/找到您正在使用的浏览器(以及有用的调整)

维基百科浏览器的图形时间轴可能会有所帮助:http://en.wikipedia.org/wiki/Timeline_of_web_browsers#Graphical_Timeline

正如GeckoWebKit的解释一样

编辑:为了解决原始帖子“他们的意思”的编辑,whatbrowser.org网站链接到lengthy comparison of web browsers。虽然这在技术上与Gecko vs. WebKit无关,但它是了解一些实现这两个引擎的浏览器的好方法。


5
投票

壁虎的演变。

  1. 首先是Netscape,并没有那么特别,特别是针对Internet Explorer 3左右。
  2. 然后Netscape开始研究新的浏览器引擎,打算将它用于Netscape Communicator 5。
  3. Netscape Communicator 5从未发生过,但新的浏览器引擎,现在称为Gecko,继续为Mozilla浏览器以及Netscape 6和7提供支持。
  4. Gecko现在最常用于Firefox浏览器。

Webkit的演变。

  1. 首先是KHTML,它支持Konqueror浏览器。
  2. Apple借用了部分KHTML并将其命名为Webkit,它为Safari浏览器提供了动力。
  3. 谷歌首先将Webkit用于他们的Android浏览器,然后继续将其用于谷歌浏览器。 Webkit还用于诺基亚浏览器(在诺基亚S60上),主显节,WebOS浏览器(在Palm Pre上)等等。
  4. 自2013年底以来,谷歌Chrome不再使用Apple的Webkit引擎,现在使用自己的独立分支,称为Blink(除了iOS上的Google Chrome,只能使用Webkit)。
  5. Webkit继续在Safari和各种其他开源浏览器中使用。

为了完整起见,我还会提到Trident,有时也称为MSHTML,它支持Internet Explorer 4到11,以及EdgeHTML,它是Microsoft Edge中使用的Trident的一个分支。

© www.soinside.com 2019 - 2024. All rights reserved.