Gecko: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
imported>VitalikBot
м Использование шаблона {{improve}}; langs: fr,en,la,sv,ro
imported>Alex NB OT
м замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (3), замена устаревших имён параметров (4)
 
Строка 1: Строка 1:
{{Cf|Gecko}}
{{Карточка программы
 
| название = Gecko
= {{-en-}} =
| логотип = Mozillagecko-logo.svg
 
| разработчики = {{plainlist|
=== Морфологические и синтаксические свойства ===
* [[Mozilla Foundation]]
{{сущ en |слоги={{по-слогам|gecko}}|основа=|основа1=}}
* [[Mozilla Corporation]]
 
* [[Adobe Systems]]
{{морфо|прист1=|корень1=|суфф1=|оконч=}}
 
=== Произношение ===
{{transcriptions|||}}
 
=== Семантические свойства ===
{{илл|lang=en|Gekko chinensis 2.jpg}}
 
==== Значение ====
# {{зоол.|en}} [[геккон#Русский|геккон]] {{пример||перевод=}}
#
 
==== Синонимы ====
#
#
 
==== Антонимы ====
#
#
 
==== Гиперонимы ====
#
#
 
==== Гипонимы ====
#
#
 
=== Родственные слова ===
{{родств-блок
|умласк=
|имена-собственные=
|существительные=
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}
}}
 
| состояние = Активное
=== Этимология ===
| лицензия = [[Mozilla Public License ]] 2.0
От {{этимология:|en}}
| сайт = https://developer.mozilla.org/en-US/docs/Glossary/Gecko
 
=== Фразеологизмы и устойчивые сочетания ===
*
 
=== Библиография ===
*
 
<!-- Служебное: -->
{{improve|en|морфо|транскрипция/мн|пример|синонимы|гиперонимы|этимология}}
{{Категория|язык=en|Ящерицы||}}
{{длина слова|5|en}}
 
= {{-la-}} =
 
=== Морфологические и синтаксические свойства ===
{{сущ la |слоги={{по-слогам|gecko}}|основа=|основа1=}}
 
{{морфо|прист1=|корень1=|суфф1=|оконч=}}
 
=== Произношение ===
{{transcriptions|||}}
 
=== Семантические свойства ===
{{илл|lang=la|Gekko chinensis 2.jpg}}
 
==== Значение ====
# {{зоол.|la}} [[геккон#Русский|геккон]] {{пример||перевод=}}
#
 
==== Синонимы ====
#
#
 
==== Антонимы ====
#
#
 
==== Гиперонимы ====
#
#
 
==== Гипонимы ====
#
#
 
=== Родственные слова ===
{{родств-блок
|умласк=
|имена-собственные=
|существительные=
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}
}}
'''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.
От {{этимология:|la}}


=== Фразеологизмы и устойчивые сочетания ===
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]]


<!-- Служебное: -->
== Компоненты, входящие в состав движка ==
{{improve|la|морфо|транскрипция/мн|пример|синонимы|гиперонимы|этимология}}
* Синтаксический анализатор ([[parser]]) для HTML и XML
{{Категория|язык=la|Ящерицы||}}
* Движок для вёрстки (layout engine) с моделью контента (content model)
{{длина слова|5|la}}
* Стилевая система (обрабатывает 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)


= {{-ro-}} =
== Критика ==
* На 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>.


=== Морфологические и синтаксические свойства ===
== См. также ==
{{сущ ro |слоги={{по-слогам|gecko}}|основа=|основа1=}}
* [[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]]


{{морфо|прист1=|корень1=|суфф1=|оконч=}}
== Примечания ==
{{примечания}}


=== Произношение ===
== Ссылки ==
{{transcriptions|||}}
* [[mozillawiki:Gecko|Gecko в MozillaWiki]]
 
* [http://www.mozilla.org/newlayout/ Mozilla Layout Engine]
=== Семантические свойства ===
* [http://www.w3.org/ World Wide Web Consortium]
{{илл|lang=ro|Gekko chinensis 2.jpg}}
* [http://www.foxkeh.com/downloads/history/history-original.pdf История Firefox и Mozilla и других браузеров на временной шкале (PDF)]
 
* {{Cite web
==== Значение ====
|url          = http://www.osp.ru/cw/1999/23/35937/
# {{зоол.|ro}} [[геккон#Русский|геккон]] {{пример||перевод=}}
|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}}
От {{этимология:|ro}}
{{Браузерный движок}}
 
{{Netscape}}
=== Фразеологизмы и устойчивые сочетания ===
{{Браузеры}}
*
 
=== Библиография ===
*
 
<!-- Служебное: -->
{{improve|ro|морфо|транскрипция/мн|пример|синонимы|гиперонимы|этимология}}
{{Категория|язык=ro|Ящерицы||}}
{{длина слова|5|ro}}
 
= {{-fr-}} =
 
=== Морфологические и синтаксические свойства ===
{{сущ fr m|слоги={{по-слогам|gecko}}|основа=|основа1=}}
 
{{морфо|прист1=|корень1=|суфф1=|оконч=}}
 
=== Произношение ===
{{transcriptions|||}}
 
=== Семантические свойства ===
{{илл|lang=fr|Gekko chinensis 2.jpg}}
 
==== Значение ====
# {{зоол.|fr}} [[геккон#Русский|геккон]] {{пример||перевод=}}
#
 
==== Синонимы ====
#
#
 
==== Антонимы ====
#
#
 
==== Гиперонимы ====
#
#
 
==== Гипонимы ====
#
#
 
=== Родственные слова ===
{{родств-блок
|умласк=
|имена-собственные=
|существительные=
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}
 
=== Этимология ===
От {{этимология:|fr}}
 
=== Фразеологизмы и устойчивые сочетания ===
*
 
=== Библиография ===
*
 
<!-- Служебное: -->
{{improve|fr|морфо|транскрипция/мн|пример|синонимы|гиперонимы|этимология}}
{{Категория|язык=fr|Ящерицы||}}
{{длина слова|5|fr}}
 
= {{-sv-}} =
 
=== Морфологические и синтаксические свойства ===
{{сущ sv |слоги={{по-слогам|gecko}}|основа=|основа1=}}
 
{{морфо|прист1=|корень1=|суфф1=|оконч=}}
 
=== Произношение ===
{{transcriptions|||}}
 
=== Семантические свойства ===
{{илл|lang=sv|Gekko chinensis 2.jpg}}
 
==== Значение ====
# {{зоол.|sv}} [[геккон#Русский|геккон]] {{пример||перевод=}}
#
 
==== Синонимы ====
#
#
 
==== Антонимы ====
#
#
 
==== Гиперонимы ====
#
#
 
==== Гипонимы ====
#
#
 
=== Родственные слова ===
{{родств-блок
|умласк=
|имена-собственные=
|существительные=
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}
 
=== Этимология ===
От {{этимология:|sv}}
 
=== Фразеологизмы и устойчивые сочетания ===
*
 
=== Библиография ===
*


<!-- Служебное: -->
[[Категория:Mozilla]]
{{improve|sv|морфо|транскрипция/мн|пример|синонимы|гиперонимы|этимология}}
[[Категория:Свободные библиотеки программ]]
{{Категория|язык=sv|Ящерицы||}}
[[Категория:Браузерные движки]]
{{длина слова|5|sv}}
{{multilang|}}

Текущая версия от 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.

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

Шаблон:Firefox TOC

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

  • Синтаксический анализатор (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>.

См. также

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Mozilla Software Шаблон:Браузерный движок Шаблон:Netscape Шаблон:Браузеры