阅读后:
不要混淆Gecko / XULRunner SDK 与XULRunner本身。 Gecko SDK 是头文件和的集合 用于开发通用XPCOM的工具 添加功能的组件 现有的平台,而 XULRunner是一个可以的框架 用于独立运行或嵌入式运行 基于Mozilla的应用程序 框架。
我试图理解:XULRunner使用Gecko?或者他们彼此无关?
答案 0 :(得分:7)
Gecko是Mozilla Corperation渲染引擎的代号。它呈现网页。然而,浏览器需要做的不仅仅是渲染HTML!它需要:解码图像,网络HTTP传输等...全部由其他组件完成。 Necko是其他组件之一(用于网络)。
还有另一种产品,XULRunner。其中嵌入了Gecko,Necko和其他库来形成一个完整的“产品”,许多Mozilla产品(包括Firefox本身)都是以此为基础的。
这是firefox,用Mozilla术语:
- Gecko + Necko + libpr0n
- 的XULRunner
- Firefox(拥有一切)
Firefox只是 XULRunner 的前端。 Gecko 是 XULRunner 用于显示网页的网页渲染器(库)。