由Gecko和由Webkit提供支持的浏览器之间的基本差异有哪些?

时间:2011-04-26 10:09:50

标签: firefox browser google-chrome webkit gecko

我想了解Gecko和Webkit支持的浏览器之间的基本差异? - 他们呈现的方式有什么不同吗? - 他们用来渲染的机制有何不同?

还有其他差异吗?

3 个答案:

答案 0 :(得分:7)

Gecko和Webkit是不同的渲染引擎。是的,他们使用稍微不同的渲染机制。是的,结果有时看起来不同,但这通常表示WebKit或Gecko或两者都有错误。此外,基于Gecko的浏览器使用SpiderMonkey作为其JavaScript引擎,而基于WebKit的浏览器使用JavaScriptCore或V8。此外,不同的浏览器使用不同的网络库(基于Gecko的浏览器使用necko,而基于WebKit的浏览器使用各种不同的库)。

答案 1 :(得分:0)

维基百科页面列出了布局引擎的差异:https://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)。这些主流布局引擎之间的一个主要区别似乎是它们支持的标签集可能完全不同。虽然这些标签可能很少使用/无论如何都可以通过CSS或JS模拟。

答案 2 :(得分:0)

Mozilla的Firefox是第一个试图击败微软几乎废弃的浏览器的主要竞争对手。伴随着Mozilla的 Firefox浏览器 Gecko引擎,Apple带来了 WebKit引擎和Safari Opera 以及他们的具有相同名称的浏览器,并带有 Presto引擎,最后是Google的 Chrome ,首先具有WebKit,然后具有其 Blink引擎

当前主要的JavaScript引擎:

V8 —由Google开发的,用C ++编写的开源

SpiderMonkey —第一个JavaScript引擎,其功能可以追溯到Netscape Navigator时代,而今天为Firefox提供动力

JavaScriptCore —开源,由Nitro出售,由Apple为Safari开发

中页:Browser Engines… Chromium, V8, Blink? Gecko? WebKit?