Xulrunner 和 Gecko 的关系

发布于 2024-09-24 07:55:56 字数 254 浏览 0 评论 0原文

读完后:

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

我试图理解:XULRunner 使用 Gecko?或者他们之间没有任何关系?

After read:

Do not confuse the Gecko/XULRunner SDK
with XULRunner itself. The Gecko SDK
is a collection of header files and
tools used to develop general XPCOM
components which add functionality to
the existing platform, whereas
XULRunner is a framework which can be
used to run standalone or embedded
applications based on the Mozilla
framework.

I'm trying to understand: XULRunner uses Gecko? Or they have nothing to do with each other?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫嚣ゝ 2024-10-01 07:55:56

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

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

这是 Firefox,用 Mozilla 术语来说:

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

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

Gecko is the codename of Mozilla Corperation's rendering engine. It renders web pages. A browser however, needs to do more than just render HTML! It needs to: decode images, network HTTP transfer, etc... Is all done by OTHER components. Necko is one of those other components (for networking).

There is another product, XULRunner. Which embeds Gecko, Necko, and other libraries to form a complete 'product' which many of Mozilla products (including Firefox itself) are based off of.

This is firefox, in Mozilla terminology:

  • Gecko + Necko + libpr0n
    • XULRunner
      • Firefox (has it all)

Firefox is merely a frontend of XULRunner. And Gecko is the webpage renderer (a library) which XULRunner utilizes to display webpages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文