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), , OpenVMS, (BeOS), Amiga и других.
Gecko | |
---|---|
Тип | браузерный движок |
Автор | Netscape Communications |
Разработчики | |
Написана на | , JavaScript и (Rust) |
Операционные системы | Windows, , macOS, Solaris, FreeBSD, (BeOS) и Android |
Первый выпуск | 1998 |
Последняя версия | |
Репозиторий | hg.mozilla.org/mozilla-c… |
Состояние | Активное |
Лицензия | (Mozilla Public License ) 2.0 |
Сайт | developer.mozilla.org/en… |
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.
См. также
- Firefox — веб‑браузер, разрабатываемый Mozilla Foundation
- Thunderbird — (почтовый клиент) Mozilla
- (Sunbird) — автономный календарь и планировщик Mozilla
- (SeaMonkey) — набор программ для работы в Интернете — веб-браузер, почтовый клиент (близкий к Thunderbird), IRC-клиент (ChatZilla), редактор HTML SeaMonkey Composer
- (Pale Moon) — веб-браузер
- (Minimo) — браузер, адаптированный под переносные устройства
- (K-Meleon) — веб‑браузер
- (InstantBird) — программа для (мгновенного обмена текстовыми сообщениями) через множество известных протоколов и служб.
- (Мобильный Firefox) — браузер Mozilla Firefox, адаптированный для мобильных телефонов, смартфонов и других мобильных устройств.
- (Браузеры на движке Gecko)
Примечания
- Firefox 106.0.5, See All New Features, Updates and Fixes
- General questions (англ.). Mozilla Build FAQ. Архивировано из оригинала 24 августа 2011 года.
- оригинала 5 апреля 2014 года. . Дата обращения: 23 марта 2014. Архивировано из
- Jswindle.com 11 июня 2012 года.
Ссылки
- Gecko в MozillaWiki
- Mozilla Layout Engine
- World Wide Web Consortium
- История Firefox и Mozilla и других браузеров на временной шкале (PDF)
- Кристиан Макинтош. оригинала 14 июня 2009 года. . Открытые Системы / Computerworld Россия (21 июня 1999). Дата обращения: 4 мая 2008. Архивировано из
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер