4

阅读后:

不要将 Gecko/XULRunner SDK 与 XULRunner 本身混淆。Gecko SDK 是用于开发通用 XPCOM 组件的头文件和工具的集合,这些组件向现有平台添加功能,而 XULRunner 是一个框架,可用于运行基于 Mozilla 框架的独立或嵌入式应用程序。

我试图理解:XULRunner 使用 Gecko?还是他们彼此无关?

4

1 回答 1

7

Gecko 是 Mozilla Corperation 渲染引擎的代号。它呈现网页。然而,浏览器需要做的不仅仅是渲染 HTML!它需要:解码图像、网络 HTTP 传输等……都是由 OTHER 组件完成的。Necko 是其他组件之一(用于网络)。

还有另一种产品 XULRunner。它嵌入了 Gecko、Necko 和其他库以形成一个完整的“产品”,许多 Mozilla 产品(包括 Firefox 本身)都基于该产品。

这是 Firefox,在 Mozilla 术语中:

  • Gecko + Necko + libpr0n
    • XULRunner
      • 火狐(拥有一切)

Firefox 只是XULRunner的一个前端。GeckoXULRunner用来显示网页的网页渲染器(一个库) 。

于 2010-11-16T03:14:19.977 回答