Xulrunner 和 Gecko 的关系
读完后:
不要混淆 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Gecko 是 Mozilla 公司渲染引擎的代号。它呈现网页。然而,浏览器需要做的不仅仅是渲染 HTML!它需要:解码图像、网络HTTP传输等……都是由OTHER组件完成的。 Necko 是其他组件之一(用于网络)。
还有另一种产品,XULRunner。其中嵌入了 Gecko、Necko 和其他库,形成了一个完整的“产品”,许多 Mozilla 产品(包括 Firefox 本身)都是基于该“产品”。
这是 Firefox,用 Mozilla 术语来说:
Firefox 只是 XULRunner 的前端。 Gecko 是XULRunner 用于显示网页的网页渲染器(一个库)。
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:
Firefox is merely a frontend of XULRunner. And Gecko is the webpage renderer (a library) which XULRunner utilizes to display webpages.