WebKit

WebKit
Тип Фреймворк
Разработчики Apple Inc., Adobe Systems, KDE и другие.
Операционная система Кроссплатформенное ПО
Последняя версия
Репозиторий github.com/WebKit/WebKit
Лицензия LGPL 2.0+[вд][2] и 2-пунктная лицензия BSD[2]
Сайт 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 заявила[3] о том, что собирается использовать в своем браузере исключительно WebKit, тем самым отказываясь от поддержки движка Gecko, разрабатываемого Mozilla Foundation.

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

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

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

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

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

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

Компоненты

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

WebCore

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

JavaScriptCore

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

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

Drosera

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

См. также

Примечания

  1. Release 7617 — 2023.
  2. 1 2 https://webkit.org/licensing-webkit/
  3. Epiphany Mailing list — ANNOUNCEMENT: The Future of Epiphany. Дата обращения: 3 июля 2008. Архивировано 14 февраля 2012 года.
  4. Apple хочет зарегистрировать имя WebKit (недоступная ссылка)
  5. 300 миллионов пользователей и переход на WebKit / Блог компании Opera Software ASA / Хабрахабр. Дата обращения: 17 февраля 2013. Архивировано 26 февраля 2013 года.
  6. Introducing the Qt WebEngine. Дата обращения: 25 сентября 2013. Архивировано из оригинала 21 сентября 2013 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.