WebKit – свободный движок для отображения веб-страниц, разработанный на основе кода библиотек KHTML и KJS, используемых в графической среде KDE Software Compilation.
На базе WebKit работают известные браузеры Safari, Google Chrome (до версии 28) и другие. WebKit обеспечивает набор классов для вывода веб-информации в окнах, и реализует функции браузера, такие как: механизм гиперссылок, управление историей посещённых страниц.
Сначала движок был создан как форк от KHTML и использовался компанией Apple в своём браузере Safari. WebKit портируется на множество платформ, в частности сейчас он поддерживается Microsoft Windows и Linux.
Такие части WebKit, как WebCore и JavaScriptCore доступны под лицензией GNU Lesser General Public License, а другие под BSD-подобными лицензиями.
Компоненты WebKit
Отображение и библиотека Document Object Model (DOM) для HTML и SVG.
JavaScriptCore – движок JavaScript. Также здесь находится библиотека WTF (Web Template Framework), предоставляющая вспомогательные функции общего назначения для всего WebKit. JavaScriptCore является кроссплатформенным и может использоваться как отдельный компонент без зависимостей от других компонентов WebKit.
В новых версиях WebKit Apple заменит JavaScriptCore более современным и быстрым SquirrelFish.
Отладчик ошибок, входящий в состав ночных сборок WebKit.
Бенчмарк, который измеряет производительность JavaScript на типичных запросах, как манипуляции с текстом, шифрование.
Использующие WebKit приложения
- CoolNovo – веб-браузер компании Maple Studios, расширяющий возможности Google Chrome.
- Comodo Dragon Internet Browser – веб-браузер компании Comodo Group, с усиленной защитой конфиденциальных данных.
- Google Chrome – веб-браузер компании Google, созданный на базе проекта Chromium.
- SRWare Iron – веб-браузер компании SRWare, выпущенный в связи с тем, что Google Chrome отправляет компании Google сведения о пользователе.
- Интернет@Mail.Ru – веб-браузер Mail.Ru (ранее Хром@Mail.Ru).
- Рамблер Нихром – веб-браузер Рамблера.
- Яндекс.Браузер – веб-браузер Яндекса (ранее Яндекс Хром).
- Opera (Blink) – веб-браузер выпускаемый компанией Opera Software (13 февраля 2013 года).
- Apple iOS – платформа для мобильных смартфонов и интернет-планшетов;
- Google Android – платформа для смартфонов и интернет-планшетов;
- HP webOS – платформа для смартфонов и интернет-планшетов;
- Samsung Bada – платформа для смартфонов.
Планируется включение в состав среды рабочего стола Xfce.
TermKit построен с использованием серверной JavaScript-платформы Node.js и веб-движка WebKit, тем не менее, терминал является полноценным десктоп-приложением, выполняемым обособленно от браузера. В настоящее время поддерживается только работа в операционных системах семейства Mac OS X и Microsoft Windows.
Ссылки