WebKit

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
WebKit
Image:WebKit_logo.png
Тип Application framework
Разработчик Apple Inc., Google, команда разработчиков KDE и другие.
Написана на C++
ОС Кроссплатформенное ПО
Лицензия LGPLv2 / BSD-style
Сайт http://webkit.org

WebKit — свободный движок для отображения веб-страниц, разработанный компанией Apple Inc. на основе кода библиотек KHTML и KJS, используемых в графической среде KDE.

Исходный код открыт на условиях LGPL, то есть любой из компонентов или все компоненты сразу, в неизменном или измененном виде, можно использовать в проектах любого назначения (в том числе, коммерческих) с одним условием: библиотеки или их производные должны быть опубликованы с открытым исходным кодом на условиях лицензии LGPL. WebKit входит в состав «публичных» фреймворков (динамических библиотек особой структуры), поставляющихся с каждой копией Mac OS X, с июня 2003 года.

На данный момент осуществляет наиболее полную поддержку HTML в соответствии с рекомендациями W3C.

Содержание

[править] История

В ноябре 2000 года на сайте Apple в разделе «Требуются» появилось несколько вакансий. От соискателей требовалось хорошее владение Интернет-технологиями, опыт разработки web-движков и тому подобные качества. Иными словами, в конце 2000 года было принято решение о разработке собственного браузера. Изучив доступные варианты, инженеры компании остановили свой выбор на движке с открытым исходным кодом KHTML/KJS, который, по их мнению, был лучшим.

В 2001 году инженеры Apple создали собственную ветку проекта KHTML и KJS, переименовали свой вариант библиотек в WebCore и JavaScriptCore и, сохранив все достоинства оригинала, полностью их переписали.

В январе 2003 года на Macworld Expo Стив Джобс анонсировал веб-браузер Safari, разработанный на основе WebKit.

В апреле 2008 года команда разработчиков веб-бразуера Epiphany для среды GNOME, заявила[1] о том, что собирается использовать в своем браузере исключительно WebKit, тем самым отказаться от поддержки движка Gecko разрабатываемого Mozilla Foundation.

2 сентября 2008 года — компания Google объявила о выпуске собственного браузера Chrome на основе движка WebKit. Первоначально Chrome выпущен только под Microsoft Windows, и в настоящее время тестируются версии для операционных систем GNU/Linux и Mac OS X.

[править] Компоненты

[править] WebCore

Отображение и библиотека Document Object Model (DOM) для HTML и SVG.

[править] JavaScriptCore

JavaScriptCore фреймворк для обработки сценариев JavaScript в WebKit. В новых версиях WebKit, Apple заменит JavaScriptCore на более современный и быстрый SquirrelFish.

[править] Drosera

Отладчик ошибок, входящий в состав ночных сборок WebKit.

[править] Приложения, использующие WebKit

  • Adobe Integrated Runtime (AIR) — платформо-независимая среда для запуска приложений
  • Android — платформа для мобильных телефонов
  • Arora — веб-браузер, основанный на Qt 4
  • Epiphany — веб-браузер для среды рабочего стола GNOME
  • Google Chrome — веб-браузер от Google
  • iCab — веб-браузер для Mac OS X
  • Iris Browser - веб-браузер для Windows Mobile
  • Konqueror — основанный на KHTML веб-браузер и файловый менеджер, входящий в состав KDE 4
  • Midori — веб-браузер, основанный на Gtk. Планируется включение в состав среды рабочего стола Xfce.
  • Nokia Series 60 browser — веб-браузер для мобильных телефонов Nokia S60
  • OmniWeb — веб-браузер для Mac OS X
  • ReKonq - веб-браузер, основанный на Nokia QtDemoBrowser
  • Safari — веб-браузер для Mac OS X и Windows
  • Shiira — веб-браузер для Mac OS X
  • Swift — веб-браузер для Windows
  • qutIM — кроссплатформенный IM клиент

[править] Примечания

[править] Ссылки


Источник — «http://ru.wikipedia.org/wiki/WebKit»