Понятие движка.
Движки помогают работать браузерам. Они представляют собой программы, преобразующие содержимое веб-страниц и информацию о форматировании в интерактивное изображение форматированного содержимого на экране. Помимо браузеров, их используют почтовые клиенты и другие программы, нуждающиеся в отображении и редактировании содержимого веб-страниц. Теперь же давайте рассмотрим различные разновидности движков. Вот одни из самых используемых на сегодняшний день.
-
Gecko.
Один из них – Gecko. Это свободный движок вывода веб-страниц браузеров 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 и других.
Можно определённо называть его одним из самых первых движков. Однако он пользуется популярностью до сих пор. За счёт того, что может поддерживать более десяти различных стандартов. Можно перечислить и компоненты, входящие в этот движок:
-
Синтаксический анализатор (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. Именно на нём работают эппэловский Safari и гугловский Chrome.
-
WebKit.
WebKit – свободный движок, используемый для отображения веб-страниц. Разработан на основе кодов библиотек KHTML и KJS. На данный момент осуществляет наиболее полную поддержку HTML в соответствии с рекомендациями W3C.
Является чистой воды разработкой Apple для улучшения браузеров Mac’а. Однако в данный момент удачно помогает Google и их браузерам. Между тем, самый близкий движок нашей стране. Входят в него несколько другие компоненты, нежели были в Gecko:
-
WebCore
-
JavaScriptCore
-
Drosera
Самый удобный для планшетов и мобильных устройств. Этим он и выигрывает конкуренцию у остальных разновидностей программ для браузеров.
-
Trident.
Ещё одним немолодым движком является Trident. Браузерный движок для Microsoft Internet Explorer. Впервые Trident был реализован в четвёртой версии Internet Explorer (октябрь 1997 года), и с тех пор подвергался постоянным улучшениям и переработкам. Написан, как и его ярый конкурент по девяностым годам на C++, что является лучшим языком программирования.
Помимо всем известного IE, его также используют браузеры не менее известные, а в США и некоторых других странах, даже являющиеся популярными браузеры. Так как Trident писался Microsoft’ом, не удивительно, что многие браузеры, подходящие под эту Операционную систему, используют именно его. Это и Microsoft InfoPath, и Microsoft Encarta и даже Mozilla Firefox с дополнением IE Tab. Более того, благодаря этому движку работают всем известные Microsoft Windows Media Player, FlylinkDC++, Microsoft FrontPage. Ну и сюрприз, приготовленный мною - Avant Browser. Один из самых популярных браузеров в мире, что вызывает ухмылку. Но факт остаётся фактом.
На данный момент главным отличием от остальных движком является Поддержка CSS3 расположение нескольких столбцов, CSS3 макет сетки, CSS3 гибкая планировка окне CSS3 градиенты, и ES5 строгого режима.
-
Presto.
А теперь норвежский движок «Presto». Используется в браузере Opera, разумеется разработанный в местном Opera Software. Его установили вместо предыдущего «Elektra», за имением небольших плюсов. Он более динамичен: страницы и некоторые их части могут быть обновлены в ответ на скриптовые и DOM-запросы.
Главный движок для JavaScript, недаром за счёт него разработаны следующие преобразования для Opera: Linear_b, futhark, Carakan.
Постоянные обновления не позволяют уследить за их появлениями. Известно что одно из последних – CCS: Линейные градиенты, многоколончатая разметка текста, оддержка WebP, File API и др.
В настоящий момент пользователям доступно большое количество самых разнообразных браузеров, но наиболее популярными в нашей стране являются пять: Internet Explorer, Mozilla Firefox. Apple Safari, Google Chrome и Opera. Всё это время мы ходили вокруг да около. Давайте же теперь поговорим о самых популярных браузерах.
- Научно-исследовательский университет
- По дисциплине «Информатика»
- Информация и её получение (Введение).
- Понятие информации и Интернет.
- Понятие браузера.
- Оффлайн и онлайн браузеры.
- История появления браузеров.
- Начало 90-ых. Бернерс-Ли.
- Середина 90-ых. Netscape Navigator.
- Конец 90-ых. Эра Internet Explorer.
- Начало 2000-ых. Браузерная революции.
- Движки для браузеров.
- Понятие движка.
- Разновидности браузеров.
- Рамблер Нихром.
- Мобильные браузеры
- Браузеры будущего
- Оглавление:
- Сравнение браузеров Google Chrome и Chromium.