WebKit

WebKit
WebKit
WebKit Logo
Тип

Фреймворк

Разработчик

Apple Inc., Google Inc., команда разработчиков KDE и другие.

Написана на

C++

Операционная система

Кроссплатформенное ПО

Последняя версия

537.31 (11 сентября 2012)

Лицензия

LGPLv2 / BSD-style

Сайт

http://webkit.org

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 в своих продуктах, а остальным придется использовать другое название для браузерного движка.[источник не указан 62 дня]

Компоненты

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).
    • Рамблер Нихром — веб-браузер Рамблера
  • Мобильные платформы для смартфонов и интернет-планшетов:
    • Apple iOS — платформа для мобильных смартфонов и интернет-планшетов
    • Google Android — платформа для смартфонов и интернет-планшетов
    • HP webOS — платформа для смартфонов и интернет-планшетов[3]
    • Samsung Bada — платформа для смартфонов[4]
  • Epiphany — веб-браузер для среды рабочего стола GNOME
  • Adobe Integrated Runtime (AIR) — платформо-независимая среда для запуска приложений
  • Arora — веб-браузер, основанный на Qt 4
  • Bolt Browser — веб-браузер на java для мобильных устройств
  • Iris Browser — веб-браузер для Windows Mobile
  • Dolfin — стандартный браузер в ОС Bada[5]
  • 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 используется для отрисовки сообщений.[6]
  • Luakit — минималистичный веб-браузер, напоминающий Firefox со включенным расширением Vimperator.

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "WebKit" в других словарях:

  • WebKit — Developer(s) Apple, KDE, Nokia, Google, RIM, Palm, Samsung, others. Initial release November 4, 1998; 13 years ago …   Wikipedia

  • WebKit — Entwickler Apple, KDE, Nokia, Adobe, Google und andere Betriebssystem Plattformunabhängig Programmier­sprache C++, Objective C …   Deutsch Wikipedia

  • WebKit — Desarrollador Apple Inc., Qt Software, Nokia, Adobe, Google, otros …   Wikipedia Español

  • Webkit — Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia

  • WebKit — Développeur Apple, Nokia, Google Environnements C++ …   Wikipédia en Français

  • Webkit — est une bibliothèque de fonctions permettant aux développeurs d intégrer facilement un moteur de rendu de pages Web dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL. Originellement réservée au système d exploitation Mac OS X …   Wikipédia en Français

  • WebKit/GTK+ — WebKitGTK+ WebKitGTK+ est le portage du moteur de rendu HTML WebKit pour l environnement GTK+. Actuellement en cours de développement, il servira de base aux prochaines versions d Epiphany, le navigateur web du bureau GNOME mais aussi à Midori,… …   Wikipédia en Français

  • Apple WebKit — …   Википедия

  • WebCore — WebKit Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia

  • Web Kit — WebKit Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»