int(0)
Реклама


Apple WebKit

WebKit
Логотип программы WebKit
Тип Фреймворк
Разработчик Apple Inc., Adobe Systems, KDE и другие.
Операционная система Кроссплатформенное ПО
Лицензия GNU Library General Public License, version 2.0 or later[d][1] и 2-пунктная лицензия BSD[d][1]
Сайт webkit.org​ (англ.)
Логотип Викисклада Медиафайлы на Викискладе

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

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

История[ | код]

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

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

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

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

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

В мае 2010 года компания Apple подала[3] в профильное ведомство США заявку на регистрацию торговой марки WebKit.

13 февраля 2013 года к разработке присоединилась Opera Software[4].

Форк движка (Blink)[ | код]

В апреле 2013 года Google и Opera Software заявили о переходе на движок Blink.

В сентябре 2013 года Qt заявила о переходе на движок Blink[5].

Компоненты[ | код]

Статистика использования веб-браузеров согласно StatCounter

WebCore[ | код]

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

JavaScriptCore[ | код]

JavaScriptCore — движок JavaScript. Также здесь находится библиотека WTF (Web Template Framework), предоставляющая вспомогательные функции общего назначения для всего WebKit. JavaScriptCore является кроссплатформенным и может использоваться как отдельный компонент без зависимостей от других компонентов WebKit.

В новых версиях WebKit Apple заменит JavaScriptCore более современным и быстрым SquirrelFish.

Drosera[ | код]

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

Приложения, использующие WebKit[ | код]

См. также[ | код]

Примечания[ | код]

  1. 1 2 https://webkit.org/licensing-webkit/
  2. Epiphany Mailing list — ANNOUNCEMENT: The Future of Epiphany
  3. Apple хочет зарегистрировать имя WebKit (недоступная ссылка)
  4. 300 миллионов пользователей и переход на WebKit / Блог компании Opera Software ASA / Хабрахабр. Дата обращения: 17 февраля 2013. Архивировано 26 февраля 2013 года.
  5. Introducing the Qt WebEngine (недоступная ссылка). Дата обращения: 25 сентября 2013. Архивировано 21 сентября 2013 года.
  6. C++ App Programming — Developer Guide — Web: Managing Web Pages and Web Content (недоступная ссылка)
  7. Applications using WebKit — WebKit
  8. Developing Web Content for the HP webOS Platform (недоступная ссылка). Дата обращения: 10 февраля 2011. Архивировано 7 февраля 2011 года.

Ссылки[ | код]

Реклама