Gecko | это... Что такое Gecko? (original) (raw)
Gecko
Тип | Браузерный движок |
---|---|
Разработчик | Mozilla Foundation / Mozilla Corporation |
Написана на | C++ |
Операционная система | Кроссплатформенное ПО |
Последняя версия | 17 (каждая новая версия соответствует версии Firefox) |
Лицензия | MPL/GPL/LGPL |
Сайт | devmo:Gecko |
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, а также на Solaris, HP-UX, AIX, Irix, OS/2, OpenVMS, BeOS, Amiga и других.[1]
Gecko имеет поддержку XUL (XML User Interface Language), созданного специально для него XML-языка описания пользовательского интерфейса. На XUL написаны все основные продукты семейства Mozilla.
Содержание
- 1 Поддерживаемые стандарты
- 2 Компоненты, входящие в состав движка
- 3 Критика
- 4 См. также
- 5 Ссылки
- 6 Примечания
Поддерживаемые стандарты
- 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 | |
---|---|
Браузеры | Camino • Firefox (2 • 3 • 3.5 • 4 • история версий • Mobile) • SeaMonkey |
Другие проекты | Firefox OS • Bugzilla • ChatZilla • Lightning • Penelope • Sunbird • Sync • Thunderbird • Persona |
Не развиваются | Calendar Project • Minimo • Mozilla Suite • Nvu • Prism |
Инфраструктура | Gecko • Necko • XBL • XPCOM • XPConnect • XPInstall • XUL • XULRunner |
Компоненты | Composer • NSPR • Rhino • SpiderMonkey • Tamarin • Venkman |
Браузерные движки | |
---|---|
Активно разрабатываемые | Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit |
Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
Сравнение | HTML • XML • XHTML • Graphics • CSS • DOM • HTML5 (Media • Canvas) • ECMAScript • SVG |
Netscape Communications | |
---|---|
Браузерное ПО | 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 |
Браузеры (список • сравнение) | |
---|---|
На Trident | AOL Explorer • Avant Browser • Enigma Browser • GreenBrowser • Internet Explorer • Lunascape • Maxthon • Netscape Browser 8 • SlimBrowser |
На Gecko | Camino • Firefox (Mobile) • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Netscape • Orca Browser • SeaMonkey • Skyfire • Swiftfox |
На KHTMLи WebKit | ABrowse • Arora • Chrome • Chromium • Comodo Dragon • CoolNovo • Epiphany • Flock • Konqueror • Lunascape • Maxthon • Midori • QupZilla • RockMelt • S60 web browser • Safari • SRWare Iron • Яндекс.Браузер |
На Presto | DS Browser • Internet Channel • Opera (Mobile) |
На Java / J2ME | Bolt Browser • HotJava • Opera Mini • Teashark • UC Browser |
Текстовые | ELinks • Links • Lynx • w3m |
Другие | Amaya • Arachne • Charon • Dillo • Fusion Media Explorer • Internet Explorer for Mac • Lunascape • Mosaic • NetPositive |
Наиболее популярные браузеры выделены жирным шрифтом; курсив — разработка прекращена |