WebKit: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Bunkar (обсуждение | вклад) м →Ссылки: оформление |
|||
Строка 73: | Строка 73: | ||
== Ссылки == |
== Ссылки == |
||
* [http://webkit.org/ Официальный сайт проекта WebKit] |
* [http://webkit.org/ Официальный сайт проекта WebKit] |
||
* [http://commit-digest.org/issues/2007-10-21/ |
* [http://commit-digest.org/issues/2007-10-21/ Будущее KHTML в KDE 4 и WebKit] |
||
* [http://deepapple.com/articles/25270.html WebKit: вид изнутри — I] |
* [http://deepapple.com/articles/25270.html WebKit: вид изнутри — I] |
||
* [http://deepapple.com/articles/25266.html WebKit или рассказ о том, как инженеры Apple подружились с «белочкой»] |
* [http://deepapple.com/articles/25266.html WebKit или рассказ о том, как инженеры Apple подружились с «белочкой»] |
Версия от 16:46, 14 февраля 2010
WebKit | |
---|---|
Файл:Webkit-Icon-gold.png | |
Тип | Application framework |
Разработчики | Apple Inc., Google Inc., команда разработчиков KDE и другие. |
Написана на | C++ |
Операционная система | Кроссплатформенное ПО |
Последняя версия | |
Репозиторий | github.com/WebKit/WebKit |
Лицензия | LGPLv2 / BSD-style |
Сайт | 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, заявила[2] о том, что собирается использовать в своем браузере исключительно 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
- Safari — веб-браузер для Mac OS X и Windows
- iCab — веб-браузер для Mac OS X
- Google Chrome — веб-браузер от Google
- SRWare Iron — веб-браузер от компании SRWare, выпущенный в связи с тем, что Google Chrome отправляет компании Google сведения о пользователе.
- Epiphany — веб-браузер для среды рабочего стола GNOME
- Adobe Integrated Runtime (AIR) — платформо-независимая среда для запуска приложений
- Android — платформа для мобильных телефонов
- Arora — веб-браузер, основанный на Qt 4
- Iris Browser — веб-браузер для Windows Mobile
- Konqueror — основанный на KHTML веб-браузер и файловый менеджер, входящий в состав KDE 4
- LeechCraft — кроссплатформенный модульный интернет-клиент с плагином-браузером Poshuku.
- Maxthon 3 — веб-браузер для Windows с возможностью переключения движков.
- Midori — веб-браузер, основанный на Gtk. Планируется включение в состав среды рабочего стола Xfce.
- Nokia Series 60 browser — веб-браузер для мобильных телефонов Nokia S60
- OmniWeb — веб-браузер для Mac OS X
- QtWeb — веб-браузер для Windows, основанный на Qt
- ReKonq — веб-браузер, основанный на Nokia QtDemoBrowser
- Shiira — веб-браузер для Mac OS X
- Swift — веб-браузер для Windows
- qutIM — кроссплатформенный IM клиент
- Uzbl — веб-браузер для Unix-подобных систем с подключаемыми в виде скриптов интерфейсами, управляющими отображающей страницы программой.