Вебкит
Оригинальный автор(ы) | Apple Инк. [ 1 ] [ 2 ] |
---|---|
Разработчик(и) | Apple Inc., Adobe Systems , Sony , KDE , Igalia и другие. |
Первоначальный выпуск | 4 ноября 1998 г 7 июня 2005 г (источник WebKit) | (выпущен KHTML)
Предварительный выпуск | Ночью [ 3 ]
|
Репозиторий | github |
Написано в | С++ [ 4 ] |
Операционная система | macOS , iOS , Linux , [ 5 ] Microsoft Windows [ 6 ] [ 7 ] |
Тип | Браузерный движок |
Лицензия | LGPLv2.1 (движок рендеринга, движок JavaScript), пункт 2 BSD (дополнительный вклад Apple) [ 8 ] |
Веб-сайт | вебкит |
WebKit — это браузерный движок, который в основном используется в веб-браузере Apple Safari , а также во всех веб-браузерах на iOS и iPadOS . WebKit также используется консолями PlayStation, начиная с PS3, мобильными операционными системами Tizen , Amazon Kindle устройством для чтения электронных книг , консолями Nintendo, начиная с интернет-браузера 3DS , а также снятым с производства браузером BlackBerry .
WebKit начинался как ответвление библиотек KHTML и KJS из KDE . [ 1 ] [ 9 ] и с тех пор был доработан участниками KDE , Apple , Google , Nokia , [ 9 ] Bitstream , BlackBerry , Sony , Igalia и другие. [ 10 ] WebKit поддерживает macOS , Windows , Linux и различные другие Unix-подобные операционные системы . [ 11 ] 3 апреля 2013 года Google объявила, что отделила WebCore, компонент WebKit, для использования в будущих версиях Google Chrome и веб-браузера Opera , под названием Blink . [ 12 ] [ 13 ]
Его движок JavaScript , JavascriptCore, также поддерживает Bun . серверную среду выполнения JS [ 14 ] в отличие от V8, используемого Node.js и Blink . WebKit (API) C++ Интерфейс прикладного программирования предоставляет набор классов для отображения веб- контента в Windows и реализует такие функции браузера, как переход по ссылкам при щелчке пользователем, управление обратным списком и управление историей недавно посещенных страниц.
WebKit имеет открытый исходный код и доступен по BSD 2-Clause. лицензии [ 15 ] [ 8 ] за исключением компонентов WebCore и JavaScriptCore , которые доступны по лицензии GNU Lesser General Public License . По состоянию на 7 марта 2013 г. WebKit является товарным знаком Apple, зарегистрированным в Ведомстве по патентам и товарным знакам США. [ 16 ]
Происхождение
[ редактировать ]Код, который впоследствии стал WebKit, появился в 1998 году как механизм компоновки KDE HTML ( KHTML ) и механизм KDE JavaScript ( KJS ). Проект WebKit был запущен в Apple Лизой Мелтон 25 июня 2001 года. [ 17 ] [ 18 ] как форк KHTML и KJS . Мелтон объяснил это в электронном письме разработчикам KDE. [ 1 ] что KHTML и KJS упрощают разработку, чем другие доступные технологии, благодаря небольшому размеру (менее 140 000 строк кода ), четкому дизайну и совместимости со стандартами. KHTML и KJS были портированы на macOS с помощью библиотеки адаптеров и переименованы в WebCore и JavaScriptCore. [ 1 ] О JavaScriptCore было объявлено в электронном письме в список рассылки KDE в июне 2002 года, одновременно с первым выпуском изменений Apple. [ 19 ]
По словам Apple, некоторые изменения, потребовавшие другой тактики разработки, включали специфичные для macOS функции, отсутствующие в KHTML KDE, такие как Objective-C , KWQ (произносится как «шарлатан»), реализация подмножества Qt, необходимого для работы KHTML. macOS, написанная на Objective C++, и вызовы macOS. [ 20 ]
Сплит-девелопмент
[ редактировать ]Обмен кодом между WebCore и KHTML становился все труднее, поскольку кодовая база расходилась, поскольку в обоих проектах использовались разные подходы к кодированию и совместному использованию кода. [ 21 ] В какой-то момент разработчики KHTML заявили, что они вряд ли примут изменения Apple, и заявили, что отношения между двумя группами были «горьким провалом». [ 22 ] Они утверждали, что Apple представила свои изменения в виде больших патчей, содержащих множество изменений с недостаточной документацией, часто в связи с будущими дополнениями к базе кода. эти исправления обратно в KHTML. Таким образом, разработчикам KDE было сложно интегрировать [ 23 ] Кроме того, Apple потребовала, чтобы разработчики подписали соглашение о неразглашении перед просмотром исходного кода Apple, но даже тогда они не смогли получить доступ к базе данных ошибок Apple. [ 24 ]
Во время разрекламированного периода «развода» разработчик KDE Курт Пфайфл ( pipitas ) опубликовал статью, в которой утверждалось, что разработчикам KHTML удалось перенести многие (но не все) улучшения Safari из WebCore в KHTML, и они всегда ценили улучшения, исходящие от Apple, и до сих пор ценят их. так. В статье также отмечается, что Apple начала связываться с разработчиками KHTML для обсуждения того, как улучшить взаимоотношения и пути будущего сотрудничества. [ 25 ] Фактически, проект KDE смог включить некоторые из этих изменений, чтобы улучшить скорость рендеринга KHTML и добавить функции, включая соответствие тесту рендеринга Acid2 . [ 26 ]
После появления в новостях истории о форке Apple опубликовала исходный код форка WebKit в общедоступном репозитории контроля версий . [ 27 ]
Команда WebKit также отменила многие изменения, специфичные для Apple, в исходной базе кода WebKit и реализовала уровни абстракции, специфичные для конкретной платформы, чтобы значительно упростить передачу основного кода рендеринга на другие платформы. [ 28 ]
В июле 2007 года Ars Technica сообщила, что команда KDE перейдет с KHTML на WebKit. [ 29 ] Вместо этого, после нескольких лет интеграции, в августе 2010 года была выпущена платформа разработки KDE версии 4.5.0 с поддержкой как WebKit, так и KHTML, а разработка KHTML продолжалась до 2016 года, прежде чем она была официально прекращена в 2023 году. [ 30 ] [ 31 ]
Открытый исходный код
[ редактировать ]7 июня 2005 года разработчик Safari Дэйв Хаятт объявил в своем блоге , что Apple открыла исходный код WebKit (ранее только WebCore и JavaScriptCore были открытым исходным кодом) и открыла доступ к дереву контроля версий WebKit и системе отслеживания проблем. [ 27 ]
В середине декабря 2005 года поддержка масштабируемой векторной графики (SVG) была включена в стандартную сборку. [ 32 ]
Компоненты WebKit JavaScriptCore и WebCore доступны по лицензии GNU Lesser General Public License, а остальная часть WebKit доступна по лицензии BSD с 2 пунктами. [ 8 ]
Дальнейшее развитие
[ редактировать ]Этот раздел необходимо обновить . ( июль 2015 г. ) |
Начиная с начала 2007 года, команда разработчиков приступила к реализации расширений каскадных таблиц стилей (CSS), включая анимацию , переходы, а также 2D- и 3D-преобразования; [ 33 ] такие расширения были выпущены в качестве рабочих проектов Консорциуму World Wide Web (W3C) в 2009 году для стандартизации. [ 34 ]
В ноябре 2007 года проект объявил, что добавил поддержку медиа-функций черновой спецификации HTML5 , что позволяет визуализировать встроенное видео и управлять им с помощью сценариев в WebKit. [ 35 ]
2 июня 2008 года проект WebKit объявил, что переписал JavaScriptCore как «SquirrelFish», байт-кода интерпретатор . [ 36 ] [ 37 ] Проект превратился в SquirrelFish Extreme (сокращенно SFX), анонсированный 18 сентября 2008 года, который компилирует JavaScript в собственный машинный код , устраняя необходимость в интерпретаторе байт-кода и тем самым ускоряя выполнение JavaScript. [ 38 ] Первоначально единственной поддерживаемой архитектурой процессора для SFX была x86 , но в конце января 2009 года SFX был включен для macOS на x86-64 , поскольку он проходит все тесты на этой платформе. [ 39 ]
ВебКит2
[ редактировать ]8 апреля 2010 года было объявлено о проекте под названием WebKit2, призванном изменить дизайн WebKit. Его цель заключалась в том, чтобы абстрагировать компоненты, обеспечивающие веб-рендеринг, от окружающего их интерфейса или оболочки приложения, создавая ситуацию, когда «веб-контент (JavaScript, HTML, макет и т. д.) находится в отдельном от пользовательского интерфейса приложения процессе». Эта абстракция была призвана сделать повторное использование более простым процессом для WebKit2, чем для WebKit. В WebKit2 было «несовместимое изменение API с исходным WebKit», что послужило причиной изменения его названия. [ 40 ]
Целями WebKit2 были установлены Linux, macOS, Windows, GTK и MeeGo -Harmattan. [ 41 ] [ 42 ] Safari для macOS перешел на новый API с версии 5.1. [ 43 ] Safari для iOS перешел на WebKit2 с iOS 8. [ 44 ]
Исходный API WebKit был переименован в WebKitLegacy API. [ 45 ] API WebKit2 был переименован в простой API WebKit. [ 46 ]
Использовать
[ редактировать ]WebKit используется в качестве механизма рендеринга в Safari , а ранее использовался Google веб- браузером Chrome в Windows, macOS и Android (до версии 4.4 KitKat). Chrome использовал только WebCore и включал собственный движок JavaScript под названием V8 и многопроцессную систему. [ 47 ] Chrome для iOS продолжает использовать WebKit, поскольку Apple требует, чтобы веб-браузеры на этой платформе делали это. [ 48 ] Другие приложения на macOS и iOS используют WebKit, такие как клиент электронной почты Apple Mail , App Store и версия Microsoft Entourage Personal Information Manager 2008 года , оба из которых используют WebKit для отображения HTML-контента.
Установленная база
[ редактировать ]На базе WebKit созданы новые веб-браузеры, такие как S60 . браузер [ 49 ] на мобильных телефонах Symbian , браузере BlackBerry (версия 6.0+), Midori , браузере Chrome , [ 50 ] [ 51 ] веб- браузер Android до версии 4.4 KitKat и браузер, используемый в системном программном обеспечении PlayStation 3, начиная с версии 4.10. [ 52 ] Веб-браузер Rekonq от KDE и Plasma Workspaces также используют его в качестве собственного механизма веб-рендеринга. WebKit был принят в качестве механизма рендеринга в OmniWeb , iCab и Web (ранее называвшийся Epiphany) и Sleipnir , заменив их исходные механизмы рендеринга. GNOME Web какое-то время поддерживал как Gecko , так и WebKit, но команда решила, что цикл выпуска Gecko и планы на будущее сделают его слишком обременительным для продолжения его поддержки. [ 53 ] webOS использует WebKit в качестве основы среды выполнения приложений. [ 54 ] WebKit используется для рендеринга HTML и запуска JavaScript на платформе приложений Adobe Integrated Runtime . В Adobe Creative Suite CS5 WebKit используется для рендеринга некоторых частей пользовательского интерфейса. По оценкам аналитиков, по состоянию на первую половину 2010 года совокупное количество мобильных телефонов, поставляемых с браузером на основе WebKit, составило 350 миллионов. [ 55 ] К середине апреля 2015 года доля рынка браузеров WebKit составляла 50,3%. [ 56 ]
Порты
[ редактировать ]Через неделю после того, как Hyatt объявила об открытом исходном коде WebKit, Nokia объявила, что портировала WebKit на операционную систему Symbian и разрабатывает браузер на основе WebKit для мобильных телефонов под управлением S60. Названный веб-браузером для S60 , он использовался на Nokia, Samsung, LG и других мобильных телефонах Symbian S60. Apple также портировала WebKit на iOS для работы на iPhone , iPod Touch и iPad , где он используется для отображения контента в веб-браузере устройства и программном обеспечении электронной почты. [ 57 ] Платформа мобильных телефонов Android использовала WebKit (и более поздние версии его ответвления Blink ) в качестве основы своего веб-браузера. [ 58 ] [ 59 ] [ 60 ] а Palm Pre , анонсированный в январе 2009 года, имеет интерфейс, основанный на WebKit. [ 61 ] Amazon Kindle 3 включает в себя экспериментальный браузер на основе WebKit. [ 62 ]
В июне 2007 года Apple объявила, что WebKit был портирован на Microsoft Windows как часть Safari. Хотя Safari для Windows был молча прекращен [ 63 ] компанией порты WebKit для операционной системы Microsoft по-прежнему активно поддерживаются. [ 64 ] [ 65 ] Порт Windows использует для работы собственные библиотеки Apple и используется для iCloud. [ 66 ] и iTunes [ 67 ] для Windows, тогда как порт «WinCairo» представляет собой полностью открытый и распространяемый порт. [ 68 ] [ 69 ]
WebKit также был портирован на несколько наборов инструментов, поддерживающих несколько платформ, таких как набор инструментов GTK для Linux под названием WebKitGTK , который использует Eolie. [ 70 ] ГНОМ Веб , [ 71 ] [ 72 ] Adobe Integrated Runtime , библиотеки Enlightenment Foundation (EFL) и набор инструментов Clutter . [ 73 ] Qt Software включила порт WebKit в выпуск Qt 4.4 в виде модуля под названием QtWebKit. [ 74 ] (поскольку заменен Qt WebEngine , который вместо этого использует Blink). Браузер Iris на Qt также использовал WebKit. Порт библиотек Enlightenment Foundation Libraries (EFL) — EWebKit — был разработан (компаниями Samsung и ProFusion) . [ 75 ] ) ориентированы на встроенные и мобильные системы, для использования в качестве автономного браузера, виджетов-гаджетов, средства просмотра форматированного текста и композитора. [ нужна ссылка ] Порт Clutter разработан Collabora и спонсируется Robert Bosch GmbH .
Еще был проект, синхронизированный с WebKit (спонсор Pleyo) [ 76 ] под названием Origyn Web Browser , который обеспечивал метапорт на абстрактную платформу с целью сделать портирование на встроенные или облегченные системы более быстрым и простым. [ 77 ] Этот порт используется для встроенных устройств, таких как телеприставки , PMP, и он был перенесен в AmigaOS . [ 78 ] [ 79 ] ЖДАТЬ [ 80 ] и МорфОС . MorphOS версии 1.7 — это первая версия веб-браузера Origyn (OWB), поддерживающая медиа-теги HTML5 . [ 81 ] [ 82 ]
Веб-платформа для встраиваемых систем
[ редактировать ]Веб-платформа для встраиваемых систем (WPE) — это порт WebKit, предназначенный для встраиваемых приложений; он дополнительно улучшает архитектуру за счет разделения основных функциональных блоков рендеринга на библиотеку подпрограмм общего назначения (libwpe), серверные части платформы и сам движок (называемый WPE WebKit). Порт GTK, хотя и автономный, может быть построен для использования этих базовых библиотек вместо реализации внутренней поддержки платформы. Порт WPE в настоящее время поддерживается Igalia.
Форк от Google
[ редактировать ]3 апреля 2013 года Google объявила, что выпустит ответвление компонента WebKit WebCore под названием Blink . Разработчики Chrome решили использовать форк, чтобы обеспечить большую свободу в реализации функций WebCore в браузере, не вызывая конфликтов в исходном коде, а также позволить упростить его кодовую базу, удалив код для компонентов WebCore, не используемых Chrome. В связи с объявлением Opera Software ранее в этом году о переходе на WebKit посредством кодовой базы Chromium , было подтверждено, что веб-браузер Opera также перейдет на Blink. [ 47 ] После этого объявления разработчики WebKit начали обсуждение возможности удаления кода, специфичного для Chrome, из движка, чтобы оптимизировать его кодовую базу. [ 83 ] В WebKit больше нет какого-либо специального кода Chrome (например, системы сборки, обработчиков JavaScript-движка V8, кода платформы и т. д.). [ нужна ссылка ]
Компоненты
[ редактировать ]Веб-ядро
[ редактировать ]макета, рендеринга и объектной модели документа (DOM) WebCore — это библиотека для HTML и масштабируемой векторной графики (SVG), разработанная проектом WebKit. Его полный исходный код распространяется по лицензии GNU Lesser General Public License (LGPL). Платформа WebKit объединяет WebCore и JavaScriptCore, предоставляя интерфейс прикладного программирования Objective-C для механизма рендеринга WebCore на основе C++ и механизма сценариев JavaScriptCore, что позволяет легко ссылаться на него приложениями на основе Cocoa API ; более поздние версии также включают в себя абстракцию кросс-платформенной платформы C++, а различные порты предоставляют больше API. [ нужна ссылка ]
WebKit проходит тесты Acid2 и Acid3 , обеспечивая идеальную отрисовку пикселей и отсутствие проблем с синхронизацией или плавностью на эталонном оборудовании. [ 84 ]
JavaScriptCore
[ редактировать ]JavaScriptCore — это платформа, которая предоставляет движок JavaScript для реализаций WebKit и обеспечивает этот тип сценариев в других контекстах в macOS. [ 19 ] [ 85 ] JavaScriptCore изначально создан на основе KDE движка JavaScript ( KJS ) библиотеки (которая является частью проекта KDE) и PCRE библиотеки регулярных выражений . После разветвления KJS и PCRE JavaScriptCore был улучшен благодаря множеству новых функций и значительному повышению производительности. [ 86 ]
2 июня 2008 года проект WebKit объявил, что переписал JavaScriptCore как «SquirrelFish», байт-кода интерпретатор . [ 36 ] [ 37 ] Проект превратился в SquirrelFish Extreme (сокращенно SFX, продаваемый как Nitro), о котором было объявлено 18 сентября 2008 года, что еще больше ускоряет выполнение JavaScript. [ 38 ]
оптимизирующий JIT -компилятор под названием FTL . 13 мая 2014 года был анонсирован [ 87 ] Он использует LLVM для генерации оптимизированного машинного кода. «FTL» означает «Четвертый уровень-LLVM», а неофициально — « быстрее света» , намекая на его скорость. [ 88 ] С 15 февраля 2016 г. серверная часть FTL JIT заменена на «Bare Bones Backend» (или сокращенно B3). [ 89 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д « '(вперед) Приветствие от команды Safari в Apple Computer' – MARC» . Lists.kde.org. 7 января 2003 года. Архивировано из оригинала 9 февраля 2015 года . Проверено 2 мая 2017 г.
- ^ «Safari выпущен в мир» . Донмелтон.com . Проверено 13 января 2013 г.
- ^ «Ночные сборки WebKit» . ВебКит.орг . Архивировано из оригинала 3 апреля 2016 года . Проверено 27 мая 2014 г.
- ^ «Рекомендации по стилю кода» . ВебКит.орг . Apple, Inc., 7 ноября 2015 г. Архивировано из оригинала 1 мая 2017 г. . Проверено 2 мая 2017 г.
- ^ «Загрузка WebKit» . 30 марта 2016 года . Проверено 14 августа 2018 г.
- ^ «WebKit в Windows | WebKit» . ВебКит.орг . Apple, Inc., 7 ноября 2015 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
- ^ «BuildingCairoOnWindows — WebKit» . trac.webkit.org . Apple, Inc., 8 июня 2021 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
- ^ Перейти обратно: а б с Лицензирование WebKit | Вебкит
- ^ Перейти обратно: а б «Проект с открытым исходным кодом WebKit» . Архивировано из оригинала 10 апреля 2012 года . Проверено 7 апреля 2012 г.
- ^ Стаховяк, Мацей (9 ноября 2008 г.). «Компании и организации, внесшие вклад в WebKit» . ВебКит Вики . Проверено 17 ноября 2008 г.
- ^ «Проект с открытым исходным кодом WebKit — получение кода» . Вебкит.орг. Архивировано из оригинала 6 марта 2016 года . Проверено 27 декабря 2010 г.
- ^ Барт, Адам (3 апреля 2013 г.). «Блог Chromium: Blink: механизм рендеринга для проекта Chromium» . Блог.chromium.org. Архивировано из оригинала 4 апреля 2013 года . Проверено 14 июня 2013 г.
- ^ Лоусон, Брюс (3 апреля 2013 г.). «Личный сайт Брюса Лоусона: Hello Blink» . Брюслосон.co.uk . Проверено 14 июня 2013 г.
- ^ Омолана, Тимилехин (2 августа 2022 г.). «Что такое Bun.js и почему сообщество JavaScript в восторге от него?» . makeuseof.com . Проверено 30 мая 2023 г.
- ^ «Открытый исходный код — WebKit» . Яблоко. Архивировано из оригинала 11 марта 2009 года . Проверено 5 марта 2009 г.
- ^ Перчер, Джек (7 марта 2013 г.). «WebKit» компании Apple теперь является зарегистрированной торговой маркой в США» . Патентованно Apple . Архивировано из оригинала 9 марта 2013 года . Проверено 7 марта 2013 г.
- ^ Мелтон, Дон (25 августа 2011 г.). «Внимание, Интернет! WebKit сегодня не исполнилось 10 лет. Это произошло 25 июня. Я знаю дату, потому что именно тогда я начал проект» . Твиттер . Архивировано из оригинала 20 апреля 2021 года . Проверено 13 октября 2011 г.
- ^ Генри, Шарлотта (25 июня 2021 г.). «С 20-летием, Safari и Webkit!» . Mac Observer . Проверено 12 августа 2023 г.
- ^ Перейти обратно: а б Стаховяк, Мацей (13 июня 2002 г.). «JavaScriptCore, платформа JavaScript Apple, основанная на KJS» . kde-darwin (список рассылки). Архивировано из оригинала 10 марта 2007 года . Проверено 21 августа 2008 г.
- ^ «Снова Safari и KHTML» . kdedevelopers.org. 30 апреля 2005 года. Архивировано из оригинала 3 марта 2006 года . Проверено 20 февраля 2010 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Итак, когда же KHTML объединит все изменения WebCore?» . kdedevelopers.org. Архивировано из оригинала 29 мая 2010 года . Проверено 20 февраля 2010 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Горькая неудача под названием «сафари и khtml» » . Архивировано из оригинала 15 апреля 2015 года.
- ^ «Развод с открытым исходным кодом для Safari от Apple?» . Архивировано из оригинала 7 июля 2009 года.
- ^ «Изменения в открытом исходном коде WebCore» . Архивировано из оригинала 27 мая 2016 года . Проверено 14 мая 2016 г.
- ^ «WebCore – KHTML – Firefox: знайте свои факты!» . Архивировано из оригинала 10 февраля 2009 года.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Konqueror теперь проходит Acid2» . Архивировано из оригинала 21 июня 2017 года.
- ^ Перейти обратно: а б Молкентин, Дэниел (7 июня 2005 г.). «Apple открывает WebKit CVS и базу данных ошибок» . Новости КДЕ . Архивировано из оригинала 15 июля 2009 года . Проверено 16 января 2007 г.
- ^ «Ars на WWDC: Интервью с Ларсом Ноллом, создателем KHTML» . 12 июня 2007 г. Архивировано из оригинала 31 мая 2008 г.
- ^ Унрау, Трой (23 июля 2007 г.). «Разветвление KHTML и WebKit от KDE» . Арс Техника. Архивировано из оригинала 30 сентября 2007 года . Проверено 30 июля 2007 г.
- ^ «Платформа разработки KDE 4.5.0 повышает производительность, стабильность, новый высокоскоростной кэш и поддержку WebKit» . Архивировано из оригинала 14 марта 2011 года.
- ^ «ХТМЛ-репозиторий» . Гитхаб . Проверено 5 мая 2023 г.
Удалено из KF6, ветка «kf5» содержит последнее поддерживаемое состояние.
- ^ «Технологии KDE следующего поколения, портированные на WebCore» . 10 июля 2005 г. Архивировано из оригинала 13 октября 2007 г.
- ^ «CSS-преобразования» . Вебкит . 26 октября 2007 г. Архивировано из оригинала 13 января 2017 г.
- ^ «CSS3-анимация» . Архивировано из оригинала 21 февраля 2009 года.
- ^ Койвисто, Антти (12 ноября 2007 г.). «Поддержка мультимедиа HTML5» . Блог Surfin' Safari . Архивировано из оригинала 13 января 2017 года.
- ^ Перейти обратно: а б «Анонсируем SquirrelFish» . 2 июня 2008 г. Архивировано из оригинала 27 января 2017 г.
- ^ Перейти обратно: а б «Проект SquirrelFish» .
- ^ Перейти обратно: а б «Представляем SquirrelFish Extreme» . 18 сентября 2008 г. Архивировано из оригинала 26 ноября 2016 г.
- ^ «Набор изменений 40439 — WebKit» . Trac.webkit.org. 30 января 2009 года . Проверено 27 декабря 2010 г.
- ^ «Вики WebKit2» . Вебкит.орг . Проверено 3 августа 2012 г.
- ^ «Анонс WebKit2» . Вебкит.орг. 8 апреля 2010 года. Архивировано из оригинала 23 апреля 2011 года . Проверено 27 декабря 2010 г.
- ^ «Представляем Nokia N9: достаточно провести пальцем по экрану! |Nokia Conversations – Официальный блог Nokia» . Корпорация Нокиа. Архивировано из оригинала 24 июня 2011 года . Проверено 21 июня 2011 г.
- ^ «Репозиторий исходного кода общедоступных частей Safari 5.1» . Проект с открытым исходным кодом WebKit . Проверено 20 июля 2011 г.
- ^ «Сессия 206 WWDC 2014 — Знакомство с современным API WebKit — ASCIIwwdc» . Архивировано из оригинала 13 декабря 2014 года . Проверено 13 декабря 2014 г.
- ^ «132399 – Переместите устаревший API WebKit в WebKitLegacy.framework и переместите его внутрь WebKit.framework» . Вебкит.орг.
- ^ «Переименование каталогов и файлов проекта в соответствии с именами фреймворков» . Вебкит.орг. 10 июля 2017 г.
- ^ Перейти обратно: а б «Google идет своим путем, создавая движок рендеринга WebKit» . Арс Техника. 3 апреля 2013. Архивировано из оригинала 4 апреля 2013 года . Проверено 4 апреля 2013 г.
- ^ «Руководство по проверке приложений в магазине» .
- ^ «Браузер Nokia S60 Webkit» . Нокиа. Архивировано из оригинала 6 декабря 2005 года.
- ^ «Google Chrome, браузерный проект Google» . Архивировано из оригинала 2 сентября 2008 года.
- ^ «Комикс, описывающий проект Google Chrome» . Архивировано из оригинала 3 сентября 2008 года.
- ^ — Что-то в этом роде» . D.hatena.ne.jp, 8 февраля 2012. Архивировано из оригинала 14 октября . 2012 года «PS3, с прошивки v4.10 на WebKit .
- ^ «Список рассылки Крещения - Объявление: Будущее Крещения » . Архивировано из оригинала 14 февраля 2012 года.
- ^ Чен, Брайан X. «HP выпускает планшеты и телефоны на базе WebOS | Лаборатория гаджетов» . Проводной . Архивировано из оригинала 10 апреля 2014 года . Проверено 13 января 2013 г.
- ^ «Клуб 100 миллионов (обновление за первое полугодие 2010 г.)» . VisionMobile. Архивировано из оригинала 1 марта 2011 года . Проверено 1 марта 2011 г.
- ^ «СтатСчетчик» . StatCounter. Архивировано из оригинала 26 мая 2012 года . Проверено 14 апреля 2015 г.
- ^ Стаховяк, Мацей (10 января 2007 г.). «Обязательный iPhone-пост» . Блог Surfin’ Safari . Архивировано из оригинала 19 февраля 2008 года . Проверено 24 января 2008 г.
- ^ «Android использует WebKit» . Архивировано из оригинала 13 января 2017 года . Проверено 12 января 2017 г.
- ^ «ВебКит в новостях» . Вебкит . 13 ноября 2007 года . Проверено 17 ноября 2018 г.
- ^ «Удивительный рост WebKit Mobile» . gigaom.com . 13 ноября 2007 года . Проверено 17 ноября 2018 г.
- ^ «Подробные впечатления от Palm Pre, видео и огромная галерея практических занятий» . 9 января 2009 г. Архивировано из оригинала 13 января 2017 г.
- ^ Топольский, Джошуа (28 июля 2010 г.). «Анонсирован новый Amazon Kindle: версия только с Wi-Fi за 139 долларов и модель с 3G за 189 долларов, доступная 27 августа в США и Великобритании» . Архивировано из оригинала 13 января 2017 года.
- ^ Лекс Фридман (26 июля 2012 г.). «Safari 6 доступен для Mountain Lion и Lion, но не для Windows» . macworld.com . Международная группа данных. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «Buildbot: конструктор Apple-Win-10-Debug-Build» . build.webkit.org . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «Buildbot: сборщик WinCairo-64-bit-WKL-Release-Build» . build.webkit.org . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «О содержании безопасности iCloud для Windows 12.3 — Служба поддержки Apple» . support.apple.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «О безопасности iTunes 12.11.3 для Windows — Служба поддержки Apple» . support.apple.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «BuildingCairoOnWindows — WebKit» . trac.webkit.org . Apple, Inc., 8 июня 2021 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
- ^ «GitHub — WebKitForWindows/WebKitRequirements: создание сценариев для требований WinCairo-порта WebKit» . github.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
- ^ «Мир/Эолия» .
- ^ «Сайт проекта WebKitGTK+» . Архивировано из оригинала 30 января 2017 года.
- ^ «Alp Toker – скоро появится WebKit/Gtk+» . 12 июня 2007 г. Архивировано из оригинала 25 марта 2008 г.
- ^ «Веб-сайт проекта WebKitClutter» .
- ^ «QT WebKit» . Архивировано из оригинала 3 августа 2009 года.
- ^ «ПроФьюжн | Дом» . Profusion.mobi . Проверено 13 января 2013 г.
- ^ «плейо» . Архивировано из оригинала 25 марта 2008 года.
- ^ «См. кузницу OWB» . Архивировано из оригинала 9 мая 2008 года.
- ^ «Официальная страница AmigaOS OWB» .
- ^ «Amiga – вперед, живая или мертвая!» . amigaweb.net. Архивировано из оригинала 2 мая 2008 года . Проверено 2 июня 2010 г.
- ^ «Страница разработчика AROS OWB» . Архивировано из оригинала 4 марта 2009 года.
- ^ «Веб-браузер Originy для MorphOS» . Фабиан Кержоли. Архивировано из оригинала 17 марта 2010 года . Проверено 4 января 2010 г.
- ^ Холверда, Том (8 марта 2010 г.). «Веб-браузер Origin 1.7 поддерживает медиафайлы HTML5 и многое другое» . ОСНовости. Архивировано из оригинала 12 марта 2010 года . Проверено 8 марта 2010 г.
- ^ «Разработчики WebKit планируют извлечение Chromium» . H. Архивировано из оригинала 7 апреля 2013 года . Проверено 9 апреля 2013 г.
- ^ Стаховяк, Мацей (25 сентября 2008 г.). «Полный проход Acid3» . Surfin' Safari — Блог WebKit . Архивировано из оригинала 29 сентября 2008 года . Проверено 29 сентября 2008 г.
- ^ «Проект с открытым исходным кодом WebKit — JavaScript» . Архивировано из оригинала 14 августа 2015 года.
- ^ «Великая битва за браузерный JavaScript» . 19 декабря 2007 г. Архивировано из оригинала 6 сентября 2008 г.
- ^ «Представляем JIT WebKit FTL» . Вебкит . 13 мая 2014 г. Архивировано из оригинала 19 января 2017 г.
- ^ «Apple интегрирует компилятор LLVM для повышения производительности JavaScript WebKit» . 16 мая 2014 г. Архивировано из оригинала 8 июля 2017 г.
- ^ «Знакомство с JIT-компилятором B3» . 15 февраля 2016 г. Архивировано из оригинала 3 мая 2017 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- сайт WebKitGTK Официальный
- Тест SunSpider 1.0 JavaScript. Архивировано 15 декабря 2018 г. на Wayback Machine.
- программное обеспечение 1999 года
- программное обеспечение 2005 года
- Интерфейсы прикладного программирования
- Бесплатные движки компоновки
- Бесплатное программное обеспечение, написанное на C++.
- Мобильное программное обеспечение
- Программное обеспечение на базе WebKit
- Программные вилки
- Программное обеспечение, использующее Cairo (графика)
- Программное обеспечение, использующее GTK
- Программное обеспечение, использующее лицензию BSD
- Apple Inc. разработала фреймворки