WebKit
| Тип | |
|---|---|
| Разработчик |
Apple Inc., Google Inc., команда разработчиков KDE и другие. |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Тестовая версия | |
| Лицензия | |
| Сайт | |
WebKit в свободный движок для отображения веб-страниц, разработанный на основе кода библиотек 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, затем стали доступны версии для операционных систем Linux и Mac OS X.
В мае 2010 года компания Apple Inc. подала[2] в профильное ведомство США заявку на регистрацию торговой марки WebKit. В случае утверждения заявки только Apple Inc. будет вправе использовать название WebKit в своих продуктах, а остальным придется использовать другое название для браузерного движка.
[править] Компоненты
[править] WebCore
Отображение и библиотека Document Object Model (DOM) для HTML и SVG.
[править] JavaScriptCore
JavaScriptCore в движок JavaScript. Также здесь находится библиотека WTF (Web Template Framework), предоставляющая вспомогательные функции общего назначения для всего WebKit. JavaScriptCore является кроссплатформенным и может использоваться как отдельный компонент без зависимостей от других компонентов WebKit.
В новых версиях WebKit Apple заменит JavaScriptCore более современным и быстрым SquirrelFish.
[править] Drosera
Отладчик ошибок, входящий в состав ночных сборок WebKit.
[править] Приложения, использующие WebKit
- Safari в веб-браузер от Apple для Mac OS и Windows
- iCab в веб-браузер для Mac OS X
- Chromium в браузер с открытым исходным кодом
- Google Chrome в веб-браузер компании Google, созданный на базе проекта Chromium
- CoolNovo в веб-браузер компании Maple Studios, расширяющий возможности Google Chrome.
- Comodo Dragon в веб-браузер компании Comodo Group, с усиленной защитой конфиденциальных данных
- SRWare Iron в веб-браузер компании SRWare, выпущенный в связи с тем, что Google Chrome отправляет компании Google сведения о пользователе
- Интернет@mail.ru в веб-браузер Mail.ru (ранее Хром@mail.ru).
- Рамблер Нихром в веб-браузер Рамблера
- Яндекс Интернет в веб-браузер Яндекса
- Мобильные платформы для смартфонов и интернет-планшетов:
- Epiphany в веб-браузер для среды рабочего стола GNOME
- Adobe Integrated Runtime (AIR) в платформо-независимая среда для запуска приложений
- Arora в веб-браузер, основанный на Qt 4
- Bolt Browser в веб-браузер на java для мобильных устройств
- Iris Browser в веб-браузер для Windows Mobile
- Dolphin в стандартный браузер в ОС Bada
- Konqueror в основанный на KHTML и WebKit веб-браузер и файловый менеджер, входящий в состав KDE 4
- Maxthon 3 в веб-браузер для Windows с возможностью переключения движка на Trident.
- Midori в веб-браузер, основанный на Gtk. Планируется включение в состав среды рабочего стола Xfce.
- Nokia Series 60 browser в веб-браузер для мобильных телефонов Nokia S60
- OmniWeb в веб-браузер для Mac OS X
- QtWeb в веб-браузер для Windows, основанный на Qt
- QupZilla в кроссплатформенный веб-браузер на Qt, хорошо интегрированный с пользовательским окружением рабочего стола
- rekonq в веб-браузер, основанный на Nokia QtDemoBrowser
- RockMelt в социальный браузер, поддерживающий синхронизацию с Facebook и Twitter
- Shiira в веб-браузер для Mac OS X
- Surf в простой веб-браузер
- Swift в веб-браузер для Windows
- Adium в IM клиент для Mac OS X
- qutIM в кроссплатформенный IM клиент
- Vacuum-IM в кроссплатформенный Jabber клиент, написанный на Qt
- Uzbl в веб-браузер для Unix-подобных систем с подключаемыми в виде скриптов интерфейсами, управляющими отображающей страницы программой.
- Steam в сервис цифровой дистрибуции компании Valve стал использовать движок WebKit вместо MS Trident, что позволило значительно увеличить производительность и улучшить безопасность работы, а также портировать программу на Mac OS X.
- Yahoo! Messenger в программа мгновенного обмена сообщениями, WebKit используется для отрисовки сообщений.[5]
- Luakit в минималистичный веб-браузер, напоминающий Firefox со включенным расширением Vimperator.
[править] Примечания
[править] Ссылки
- Официальный сайт проекта WebKit
- Будущее KHTML в KDE 4 и WebKit
- WebKit: вид изнутри в I
- WebKit или рассказ о том, как инженеры Apple подружились с «белочкой»
| Браузеры (список сравнение) | |
|---|---|
| На Trident | |
| На Gecko | |
| На KHTML и WebKit |
|
| На Presto | |
| На Java / J2ME | |
| Текстовые | |
| Другие | |
| Наиболее популярные браузеры выделены жирным шрифтом; курсив в разработка прекращена | |
| Браузерные движки | |
|---|---|
| Активно разрабатываемые | Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit |
| Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
| Сравнение | |

