Gecko
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия |
21 (каждая новая версия соответствует версии Firefox) |
| Лицензия | |
| Сайт |
Gecko ([ˈgɛkəʊ]) — это свободный движок вывода веб-страниц (англ. layout engine) браузеров Mozilla Firefox, Netscape и других. Старые названия — «Raptor» и «NGLayout». Главная концепция Gecko заключается в поддержке открытых стандартов Интернета, таких как HTML, CSS, W3C DOM, XML 1.0 и JavaScript. Другая концепция — кросс-платформенность. На сегодняшний день Gecko работает на операционных системах Linux, Mac OS X, FreeBSD ,Microsoft Windows и Android, а также на Solaris, HP-UX, AIX, Irix, OS/2, OpenVMS, BeOS, Amiga и других.[1]
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.2
- 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)
Критика[править]
- Gecko не часто используется на мобильных устройствах из-за высокой ресурсоемкости, уступая другому свободному движку — WebKit.
См. также[править]
- 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.
Примечания[править]
- ↑ General questions (англ.). Mozilla Build FAQ. Архивировано из первоисточника 24 августа 2011.
| Проекты Mozilla Foundation | |
|---|---|
| Браузеры | |
| Другие проекты |
Firefox OS • Bugzilla • ChatZilla • Lightning • Penelope • Sunbird • Sync • Thunderbird • Persona |
| Не развиваются |
Calendar Project • Minimo • Mozilla Suite • Nvu • Prism |
| Инфраструктура | |
| Компоненты | |
| Браузерные движки | |
|---|---|
| Активно разрабатываемые | Amaya · Blink · Gecko · HTMLayout · KHTML · Presto · Prince · Servo · Trident · WebKit |
| Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
| Сравнение | |
|
|
|
|---|---|
| Браузерное ПО | 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 | |
| На Trident | |
| На Gecko |
Camino • Firefox (Mobile) • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Netscape • Orca Browser • SeaMonkey • Skyfire • Swiftfox |
| На KHTML и WebKit |
ABrowse • Arora • Chrome • Comodo Dragon • CoolNovo • Dolphin • Epiphany • Flock • Konqueror • Lunascape • Maxthon • Midori • QupZilla • RockMelt • S60 web browser • Safari • SRWare Iron • Яндекс.Браузер |
| На Presto | |
| На Java / J2ME |
Bolt Browser • HotJava • Opera Mini • Teashark • UC Browser |
| Текстовые | |
| Другие | |
| Наиболее популярные браузеры выделены жирным шрифтом; курсив — разработка прекращена | |