Gecko

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Gecko
Логотип программы Gecko
Типбраузерный движок
АвторNetscape Communications
Разработчики
Написана наC++, JavaScript и Rust
Операционные системыWindows, GNU/Linux, macOS, Solaris, FreeBSD, BeOS и Android
Дата выпуска1998
Последняя версия
Репозиторийhg.mozilla.org/mozilla-c…
СостояниеАктивное
ЛицензияMozilla Public License 2.0
Сайтdeveloper.mozilla.org/en…

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

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

Gecko написан на C++ и JavaScript, и с 2016 года, дополнительно, на Rust. Это бесплатное программное обеспечение с открытым исходным кодом, на которое распространяются условия публичной лицензии Mozilla Public License 2.0. Mozilla официально поддерживает его использование на Android, Linux, macOS и Windows.

Содержание

Поддерживаемые стандарты

[править |править код]
Содержание
Происхождение и создание
Категория

Компоненты, входящие в состав движка

[править |править код]
  • Синтаксический анализатор (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)

Критика

[править |править код]
  • На Windows и подобных платформах Gecko зависит от несвободных компиляторов. В связи с этимFOSS-дистрибутивы Linux не могут включать в себя пакет Gecko, используемый в уровне совместимости Windows в Wine[4].

См. также

[править |править код]

Примечания

[править |править код]
  1. https://www.firefox.com/en-US/firefox/147.0.4/releasenotes/
  2. General questions (англ.). Mozilla Build FAQ. Архивировано изоригинала 24 августа 2011 года.
  3. ECMAScript 5 support in Mozilla . Дата обращения: 23 марта 2014. Архивировано изоригинала 5 апреля 2014 года.
  4. Jswindle.comАрхивировано 11 июня 2012 года.

Ссылки

[править |править код]
Перейти к шаблону «Проекты Mozilla»
ПроектыMozilla
Браузеры
Другие проекты
Не развиваются
Инфраструктура
Компоненты
Перейти к шаблону «Браузерные движки»
Активно разрабатываемые
Не разрабатываемые
Перейти к шаблону «Netscape»
Браузерное ПО
Клиенты E-mail
Другие компоненты
Серверное ПО
Веб-сервисы
См. также
Перейти к шаблону «Браузеры»
  • Особенности
  • Стандарты
  • Протоколы
Особенности
Веб-стандарты[англ.]
Протоколы
Активные
На базеBlink
На базеGecko
На базеWebKit
Другие
Ныне нефункционирующие
На базеBlink
На базеGecko
На базеMSHTML
На базеWebKit
Другие
Источник —https://ru.wikipedia.org/w/index.php?title=Gecko&oldid=146177113
Категории:
Скрытые категории: