Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат на тему Программы-Браузеры (Последняя).....docx
Скачиваний:
16
Добавлен:
12.11.2018
Размер:
75.08 Кб
Скачать
  1. Движки для браузеров.

    1. Понятие движка.

Движки помогают работать браузерам. Они представляют собой программы, преобразующие содержимое веб-страниц и информацию о форматировании в интерактивное изображение форматированного содержимого на экране. Помимо браузеров, их используют почтовые клиенты и другие программы, нуждающиеся в отображении и редактировании содержимого веб-страниц. Теперь же давайте рассмотрим различные разновидности движков. Вот одни из самых используемых на сегодняшний день.

    1. 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.

    1. WebKit.

WebKit – свободный движок, используемый для отображения веб-страниц. Разработан на основе кодов библиотек KHTML и KJS. На данный момент осуществляет наиболее полную поддержку HTML в соответствии с рекомендациями W3C.

Является чистой воды разработкой Apple для улучшения браузеров Mac’а. Однако в данный момент удачно помогает Google и их браузерам. Между тем, самый близкий движок нашей стране. Входят в него несколько другие компоненты, нежели были в Gecko:

  • WebCore

  • JavaScriptCore

  • Drosera

Самый удобный для планшетов и мобильных устройств. Этим он и выигрывает конкуренцию у остальных разновидностей программ для браузеров.

    1. 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 строгого режима.

    1. 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. Всё это время мы ходили вокруг да около. Давайте же теперь поговорим о самых популярных браузерах.