2010-09-22 4 views
4

После чтения:XulRunner и Gecko отношения

Не путайте Gecko/XULRunner SDK с самой XULRunner. Gecko SDK представляет собой набор файлов заголовки и инструментов, используемый для разработки общего XPCOM компонентов, которые добавляют функциональность существующей платформы, в то время как XULRunner является каркасом, который может быть использоваться для автономного запуска или встроенные приложения, основанное на Mozilla рамки.

Я пытаюсь понять: XULRunner использует Gecko? Или они не имеют ничего общего друг с другом?

ответ

7

Gecko - это кодовое имя механизма рендеринга Mozilla Corperation. Он предоставляет веб-страницы. Однако браузер должен делать больше, чем просто визуализировать HTML! Он должен: декодировать изображения, передавать по сети HTTP и т. Д. Все делается с помощью компонентов OTHER. Necko - один из тех других компонентов (для сетей).

Существует еще один продукт, XULRunner. Что вставляет Gecko, Necko и другие библиотеки, чтобы сформировать полный «продукт», из которого многие из продуктов Mozilla (включая сам Firefox) основаны.

Это светлячок, в терминологии Mozilla:

  • Gecko + Нецко + libpr0n
    • XULRunner
      • Firefox (есть все)

Firefox - это всего лишь интерфейс от XULRunner. И Gecko является средство визуализации веб-страниц (библиотека), которое XULRunner Используется для отображения веб-страниц.

+1

libpr0n .. действительно? – ajacian81

+1

Да, это то, что они называли. Вместо этого следует называть «mozimg» или что-то в этом роде. – unixman83