Gecko

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Gecko
Тип

Браузерный движок

Разработчик

Mozilla Foundation / Mozilla Corporation

Написана на

C++

Операционная система

Cross-platform

Последняя версия

27 (13 февраля 2014 [1])

Тестовая версия

28 (28 февраля 2014 [2])

Лицензия

MPL[3]

Сайт

developer.mozilla.org/ru/docs/Mozilla/Gecko

Gecko (МФА: [ˈɡekəʊ], рус. геко, в переводе с англ. — «геккон») — свободный движок вывода веб-страниц (англ. layout engine) браузеров Mozilla Firefox, Netscape и других. Старые названия — «Raptor» и «NGLayout». Главная концепция Gecko заключается в поддержке открытых стандартов Интернета, таких как HTML, CSS, W3C, DOM, XML 1.0 и JavaScript. Другая концепция — кросс-платформенность. На сегодняшний день Gecko работает на операционных системах GNU, Mac OS X, FreeBSD, Microsoft Windows и Android, а также на Solaris, HP-UX, AIX, Irix, OS/2, OpenVMS, BeOS, Amiga и других.[4]

Gecko имеет поддержку XUL (XML User Interface Language), созданного специально для него XML-языка описания пользовательского интерфейса. На XUL написаны все основные продукты семейства Mozilla.

Поддерживаемые стандарты[править | править вики-текст]

Компоненты, входящие в состав движка[править | править вики-текст]

  • Синтаксический анализатор (parser) для HTML и XML
  • Движок для вёрстки (layout engine) с моделью контента (content model)
  • Стилевая система (обрабатывает CSS)
  • Интерпретатор JavaScript (SpiderMonkey)
  • Графическая библиотека (image library)
  • Сетевая библиотека (Necko)
  • Набор виджетов и библиотек для визуализации графики, специфичных для платформы (Win32, X, и Mac)
  • Библиотека для управления предпочтениями пользователей
  • Mozilla Plug-in API (NPAPI), используемый для поддержки интерфейса плагинов для браузера Navigator
  • Open Java Interface (OJI), с поддержкой виртуальной машины Java (JVM) компании Sun
  • Внутренний интерфейс инфраструктуры описания ресурсов (RDF)
  • Библиотека для отображения шрифтов
  • Библиотека средств защиты (NSS)

Критика[править | править вики-текст]

  • Gecko не часто используется на мобильных устройствах из-за высокой ресурсоемкости, уступая другому свободному движку — WebKit.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]

Примечания[править | править вики-текст]