Gecko: различия между версиями
imported>VitalikBot м Использование шаблона {{improve}}; langs: de |
imported>Alex NB OT м замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (3), замена устаревших имён параметров (4) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 1: | Строка 1: | ||
{{ | {{Карточка программы | ||
| название = Gecko | |||
= {{- | | логотип = Mozillagecko-logo.svg | ||
| разработчики = {{plainlist| | |||
* [[Mozilla Foundation]] | |||
* [[Mozilla Corporation]] | |||
* [[Adobe Systems]] | |||
}} | |||
| состояние = Активное | |||
| лицензия = [[Mozilla Public License ]] 2.0 | |||
| сайт = https://developer.mozilla.org/en-US/docs/Glossary/Gecko | |||
}} | |||
'''Gecko''' (<small>[[МФА]]</small>: {{МФА2|ˈ|ɡ|e|k|ə|ʊ}}, {{lang-ru|геко}}, {{trf|[[гекконы|геккон]]}}) — [[свободное программное обеспечение|свободный]] [[браузерный движок|движок вывода веб-страниц]] [[браузер]]ов [[Netscape Navigator|Netscape]] и других. Старые названия — «Raptor» и «NGLayout». Главная концепция Gecko заключается в поддержке открытых стандартов [[Интернет]]а, таких как [[HTML]], [[CSS]], [[W3C]], [[Document Object Model|DOM]], [[XML]] 1.0 и [[JavaScript]]. Другая концепция — [[кросс-платформенность|кроссплатформенность]]. На сегодняшний день Gecko работает на [[операционная система|операционных системах]] [[GNU]], в том числе на ядре [[Linux]] ([[Android]]), [[macOS]], [[FreeBSD]], [[Microsoft Windows]], а также на [[Solaris]], [[HP-UX]], [[AIX]], [[Irix]], [[OS/2]], [[OpenVMS]], [[BeOS]], [[Amiga]] и других<ref>{{Cite web | |||
|url = http://developer.mozilla.org/en/docs/Mozilla_Build_FAQ#General_questions | |||
|title = General questions | |||
|work = Mozilla Build FAQ | |||
|lang = en | |||
|archive-url = https://www.webcitation.org/61AaD1FJW?url=https://developer.mozilla.org/en/Mozilla_Build_FAQ#General_questions | |||
|archive-date = 2011-08-24 | |||
|url-status = dead | |||
}}</ref>. | |||
Gecko имеет поддержку [[XUL]] (XML User Interface Language), созданного специально для него XML-языка описания [[Графический интерфейс пользователя|пользовательского интерфейса]]. На XUL написаны все основные продукты семейства Mozilla. | |||
Gecko написан на C++ и JavaScript, и с 2016 года, дополнительно, на Rust. Это бесплатное программное обеспечение с открытым исходным кодом, на которое распространяются условия публичной лицензии Mozilla Public License 2.0. Mozilla официально поддерживает его использование на Android, Linux, macOS и Windows. | |||
== | == Поддерживаемые стандарты == | ||
{{ | {{Firefox TOC}} | ||
* [[XHTML]] 1.1 | |||
* [[HTML]] 5.0 | |||
* [[CSS]] 3.0 | |||
* [[XML]] 1.0 | |||
* [[JavaScript]] 1.8.5<ref>{{cite web|url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/ECMAScript_5_support_in_Mozilla|title=ECMAScript 5 support in Mozilla|access-date=2014-03-23|archive-date=2014-04-05|archive-url=https://web.archive.org/web/20140405100219/https://developer.mozilla.org/en-US/docs/Web/JavaScript/ECMAScript_5_support_in_Mozilla|url-status=dead}}</ref> | |||
* [[Document Object Model|DOM]] 1/2 (частично DOM 3) | |||
* [[Unicode]] | |||
* [[SVG]] | |||
* [[MathML]] | |||
* [[RDF]] | |||
* [[HTTP]] | |||
* [[FTP]] | |||
* [[SSL]] | |||
* [[Open Java Interface|OJI]] | |||
== | == Компоненты, входящие в состав движка == | ||
* Синтаксический анализатор ([[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 Virtual Machine|виртуальной машины Java]] (JVM) компании Sun | |||
* Внутренний интерфейс инфраструктуры описания ресурсов (RDF) | |||
* Библиотека для отображения шрифтов | |||
* Библиотека средств защиты (NSS) | |||
== | == Критика == | ||
* На Windows и подобных платформах Gecko зависит от несвободных компиляторов. В связи с этим [[Свободное и открытое программное обеспечение|FOSS]]-дистрибутивы Linux не могут включать в себя пакет Gecko, используемый в уровне совместимости Windows в Wine<ref>[http://wiki.jswindle.com/index.php/Fedora#Working_Wine Jswindle.com<!-- Заголовок добавлен ботом -->] {{webarchive|url=https://web.archive.org/web/20120611003752/http://wiki.jswindle.com/index.php/Fedora |date=2012-06-11 }}</ref>. | |||
==== | == См. также == | ||
* [[Mozilla Firefox|Firefox]] — веб‑браузер, разрабатываемый Mozilla Foundation | |||
* [[Mozilla Thunderbird|Thunderbird]] — [[Почтовая программа|почтовый клиент]] Mozilla | |||
* [[Mozilla Sunbird|Sunbird]] — автономный календарь и планировщик Mozilla | |||
* [[SeaMonkey]] — набор программ для работы в Интернете — веб-браузер, почтовый клиент (близкий к [[Mozilla Thunderbird|Thunderbird]]), [[IRC]]-клиент [[ChatZilla]], [[редактор HTML]] SeaMonkey Composer | |||
* [[Pale Moon]] — веб-браузер | |||
* [[Minimo]] — браузер, адаптированный под переносные устройства | |||
* [[K-Meleon]] — веб‑браузер | |||
* [[Instantbird|InstantBird]] — программа для [[программа мгновенного обмена сообщениями|мгновенного обмена текстовыми сообщениями]] через множество известных протоколов и служб. | |||
* [[Мобильный Firefox]] — браузер Mozilla Firefox, адаптированный для мобильных телефонов, смартфонов и других мобильных устройств. | |||
* [[Браузеры на движке Gecko]] | |||
== | == Примечания == | ||
{{примечания}} | |||
== | == Ссылки == | ||
* [[mozillawiki:Gecko|Gecko в MozillaWiki]] | |||
* [http://www.mozilla.org/newlayout/ Mozilla Layout Engine] | |||
==== | * [http://www.w3.org/ World Wide Web Consortium] | ||
* [http://www.foxkeh.com/downloads/history/history-original.pdf История Firefox и Mozilla и других браузеров на временной шкале (PDF)] | |||
* {{Cite web | |||
= | |url = http://www.osp.ru/cw/1999/23/35937/ | ||
|title = Gecko нравится разработчикам | |||
| | |author = Кристиан Макинтош | ||
| | |publisher = Открытые Системы / Computerworld Россия | ||
| | |datepublished = 1999-06-21 | ||
| | |url-status = dead | ||
|access-date = 2008-05-04 | |||
|archive-date = 2009-06-14 | |||
|archive-url = https://web.archive.org/web/20090614003145/http://www.osp.ru/cw/1999/23/35937 | |||
}} | }} | ||
{{Mozilla Software}} | |||
{{Браузерный движок}} | |||
{{Netscape}} | |||
{{Браузеры}} | |||
[[Категория:Mozilla]] | |||
[[Категория:Свободные библиотеки программ]] | |||
[[Категория:Браузерные движки]] | |||
Текущая версия от 13:12, 16 июля 2025
Шаблон:Карточка программы Gecko (МФА: Шаблон:МФА2, рус. геко, Шаблон:Trf) — свободный движок вывода веб-страниц браузеров 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 и других<ref>Шаблон:Cite web</ref>.
Gecko имеет поддержку XUL (XML User Interface Language), созданного специально для него XML-языка описания пользовательского интерфейса. На XUL написаны все основные продукты семейства Mozilla.
Gecko написан на C++ и JavaScript, и с 2016 года, дополнительно, на Rust. Это бесплатное программное обеспечение с открытым исходным кодом, на которое распространяются условия публичной лицензии Mozilla Public License 2.0. Mozilla официально поддерживает его использование на Android, Linux, macOS и Windows.
Поддерживаемые стандарты
- XHTML 1.1
- HTML 5.0
- CSS 3.0
- XML 1.0
- JavaScript 1.8.5<ref>Шаблон:Cite web</ref>
- DOM 1/2 (частично DOM 3)
- Unicode
- SVG
- MathML
- RDF
- HTTP
- FTP
- SSL
- OJI
Компоненты, входящие в состав движка
- Синтаксический анализатор (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<ref>Jswindle.com Шаблон:Webarchive</ref>.
См. также
- Firefox — веб‑браузер, разрабатываемый Mozilla Foundation
- Thunderbird — почтовый клиент Mozilla
- Sunbird — автономный календарь и планировщик Mozilla
- SeaMonkey — набор программ для работы в Интернете — веб-браузер, почтовый клиент (близкий к Thunderbird), IRC-клиент ChatZilla, редактор HTML SeaMonkey Composer
- Pale Moon — веб-браузер
- Minimo — браузер, адаптированный под переносные устройства
- K-Meleon — веб‑браузер
- InstantBird — программа для мгновенного обмена текстовыми сообщениями через множество известных протоколов и служб.
- Мобильный Firefox — браузер Mozilla Firefox, адаптированный для мобильных телефонов, смартфонов и других мобильных устройств.
- Браузеры на движке Gecko
Примечания
Ссылки
- Gecko в MozillaWiki
- Mozilla Layout Engine
- World Wide Web Consortium
- История Firefox и Mozilla и других браузеров на временной шкале (PDF)
- Шаблон:Cite web
Шаблон:Mozilla Software Шаблон:Браузерный движок Шаблон:Netscape Шаблон:Браузеры