Gecko
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия |
27 (13 февраля 2014 [1]) |
| Тестовая версия |
28 (28 февраля 2014 [2]) |
| Лицензия | |
| Сайт |
Gecko (МФА: [ˈɡekəʊ], рус. геко, в переводе с англ. — «геккон») — свободный движок вывода веб-страниц браузеров Mozilla Firefox, Netscape и других. Старые названия — «Raptor» и «NGLayout». Главная концепция Gecko заключается в поддержке открытых стандартов Интернета, таких как HTML, CSS, W3C, DOM, XML 1.0 и JavaScript. Другая концепция — кросс-платформенность. На сегодняшний день Gecko работает на операционных системах GNU, Mac OS X, FreeBSD, Microsoft Windows и Android, а также на Solaris, HP-UX, AIX, Irix, OS/2, OpenVMS, BeOS, Amiga и других.[4]
Gecko имеет поддержку XUL (XML User Interface Language), созданного специально для него XML-языка описания пользовательского интерфейса. На XUL написаны все основные продукты семейства Mozilla.
Содержание
Поддерживаемые стандарты[править | править вики-текст]
| Содержание |
| Происхождение и создание |
| Категория |
- XHTML 1.1
- HTML 4.0 (частично HTML 5)
- CSS 2.1 (частично CSS 3)
- XML 1.0
- JavaScript 1.8.5 [5]
- 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.[6]
См. также[править | править вики-текст]
- Firefox — веб‑браузер, разрабатываемый Mozilla Foundation
- Thunderbird — почтовый клиент Mozilla
- Sunbird — автономный календарь и планировщик Mozilla
- SeaMonkey — набор программ для работы в Интернете — веб-браузер, почтовый клиент (близкий к Thunderbird), IRC-клиент ChatZilla, редактор HTML SeaMonkey Composer
- Minimo — браузер, адаптированный под переносные устройства
- Konqueror — свободный веб-браузер и файловый менеджер
- K-Meleon — веб‑браузер
- InstantBird — программа для мгновенного обмена текстовыми сообщениями через множество известных протоколов и служб.
Ссылки[править | править вики-текст]
- Gecko в MozillaWiki
- Mozilla Layout Engine
- World Wide Web Consortium
- История Firefox и Mozilla и других браузеров на временной шкале (PDF)
- Кристиан Макинтош. Gecko нравится разработчикам. Открытые Системы / Computerworld Россия (21 июня 1999). Архивировано из первоисточника 24 августа 2011.
Примечания[править | править вики-текст]
- ↑ Firefox Notes - Desktop. Mozilla.com.
- ↑ Firefox Beta Notes - Desktop. Mozilla.org.
- ↑ Mozilla Licensing Policies. mozilla.org. Проверено 26 марта 2013. Архивировано из первоисточника 15 июля 2013.
- ↑ General questions (англ.). Mozilla Build FAQ. Архивировано из первоисточника 24 августа 2011.
- ↑ ECMAScript 5 support in Mozilla.
- ↑ Jswindle.com
| Проекты Mozilla Foundation | |
|---|---|
| Браузеры | |
| Другие проекты |
Firefox OS • Bugzilla • ChatZilla • Lightning • Penelope • Rust • Sunbird • Sync • Thunderbird • Persona |
| Не развиваются |
Calendar Project • Minimo • Mozilla Suite • Nvu • Prism |
| Инфраструктура | |
| Компоненты | |
| Браузерные движки | |
|---|---|
| Активно разрабатываемые | Amaya · Blink · Gecko · KHTML · Prince · Servo · Trident · WebKit |
| Не разрабатываемые | Boxely · ServiceOS · GtkHTML · Mariner · Tasman · Tkhtml · NCSA Mosaic · HTMLayout · Presto |
| Сравнение | |
|
|
|
|---|---|
| Браузерное ПО | Netscape Navigator · Netscape Communicator · Netscape 6 · Netscape 7 · Netscape Browser · Netscape Navigator 9 |
| Клиенты E-mail | Netscape Mail & Newsgroups · Netscape Messenger 9 |
| Другие компоненты | Netscape Composer |
| Серверное ПО | Netscape Enterprise Server · Netscape Application Server · Netscape Server Application Programming Interface |
| Веб-сервисы | Open Directory Project |
| См. также | Gecko · Mariner · Netscape 5 · Netscape Public License · Mozilla Foundation |
| Браузеры (сравнение) | |
|---|---|
| На Blink |
Chromium • Chrome (28 —) • Opera (15.0 —) • Orbitum • Vivaldi • Яндекс.Браузер • Амиго Mail.Ru Group |
| На Trident | |
| На Gecko |
Camino • Firefox (Mobile) • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Netscape • Orca Browser • Pale Moon • SeaMonkey • Skyfire • Swiftfox |
| На KHTML и WebKit |
|
| На Presto |
DS Browser • Internet Channel • Opera (7.0 — 12.17) • Opera Mobile |
| На Java / J2ME |
Bolt Browser • HotJava • Opera Mini • Teashark • UC Browser |
| Текстовые | |
| Другие | |
| Жирным шрифтом выделены наиболее популярные браузеры; курсивом — браузеры, разработка которых прекращена. | |

