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.
Поддерживаемые стандарты
[править |править код]| Содержание |
|---|
| Происхождение и создание |
| Категория |
- XHTML 1.1
- HTML 5.0
- CSS 3.0
- XML 1.0
- JavaScript 1.8.5[3]
- 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[4].
См. также
[править |править код]- Firefox — веб‑браузер, разрабатываемый Mozilla Foundation
- Thunderbird —почтовый клиент Mozilla
- Sunbird — автономный календарь и планировщик Mozilla
- SeaMonkey — набор программ для работы в Интернете — веб-браузер, почтовый клиент (близкий кThunderbird),IRC-клиентChatZilla,редактор HTML SeaMonkey Composer
- Pale Moon — веб-браузер
- Minimo — браузер, адаптированный под переносные устройства
- K-Meleon — веб‑браузер
- InstantBird — программа длямгновенного обмена текстовыми сообщениями через множество известных протоколов и служб.
- Мобильный Firefox — браузер Mozilla Firefox, адаптированный для мобильных телефонов, смартфонов и других мобильных устройств.
- Браузеры на движке Gecko
Примечания
[править |править код]- ↑https://www.firefox.com/en-US/firefox/147.0.4/releasenotes/
- ↑General questions (англ.). Mozilla Build FAQ. Архивировано изоригинала 24 августа 2011 года.
- ↑ECMAScript 5 support in Mozilla . Дата обращения: 23 марта 2014. Архивировано изоригинала 5 апреля 2014 года.
- ↑Jswindle.comАрхивировано 11 июня 2012 года.
Ссылки
[править |править код]- Gecko в MozillaWiki
- Mozilla Layout Engine
- World Wide Web Consortium
- История Firefox и Mozilla и других браузеров на временной шкале (PDF)
- Кристиан Макинтош. Gecko нравится разработчикам . Открытые Системы / Computerworld Россия (21 июня 1999). Дата обращения: 4 мая 2008. Архивировано изоригинала 14 июня 2009 года.
- Википедия:Cite web (заменить webcitation-архив: deadlink yes)
- Википедия:Cite web (не указан язык)
- Википедия:Статьи с источниками из Викиданных
- Википедия:Статьи с изображениями: заполнить свойство P18 в Викиданных
- Википедия:Статьи с изображениями: заполнить свойство P373 в Викиданных
- ПРО:ИТ:Статьи по алфавиту
- ПРО:ИТ:Последняя правка: в прошлом году