WebKit | это... Что такое WebKit? (original) (raw)

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

Примечания

  1. Epiphany Mailing list — ANNOUNCEMENT: The Future of Epiphany
  2. Apple хочет зарегистрировать имя WebKit
  3. Developing Web Content for the HP webOS Platform
  4. What is bada?
  5. C++ App Programming - Developer Guide - Web: Managing Web Pages and Web Content
  6. Applications using WebKit — WebKit

Ссылки

Просмотр этого шаблона Браузеры (списоксравнение)
На Trident AOL ExplorerAvant BrowserEnigma BrowserGreenBrowserInternet ExplorerLunascapeMaxthonNetscape Browser 8SlimBrowser
На Gecko CaminoFirefox (Mobile) • GaleonGhostzillaK-MeleonK-NinjaKazehakaseNetscapeOrca BrowserSeaMonkeySkyfireSwiftfox
На KHTMLи WebKit ABrowseAroraChromeChromiumComodo DragonCoolNovoEpiphanyFlockKonquerorLunascapeMaxthonMidoriQupZillaRockMeltS60 web browserSafariSRWare IronЯндекс.Браузер
На Presto DS BrowserInternet ChannelOpera (Mobile)
На Java / J2ME Bolt BrowserHotJavaOpera MiniTeasharkUC Browser
Текстовые ELinksLinksLynxw3m
Другие AmayaArachneCharonDilloFusion Media ExplorerInternet Explorer for MacLunascapeMosaicNetPositive
Наиболее популярные браузеры выделены жирным шрифтом; курсив — разработка прекращена
Просмотр этого шаблона Браузерные движки
Активно разрабатываемые Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit
Не разрабатываемые Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic
Сравнение HTML • XML • XHTML • Graphics • CSS • DOM • HTML5 (Media • Canvas) • ECMAScript • SVG