stringtranslate.com

Blink (движок браузера)

Blinkбраузерный движок , разработанный в рамках проекта Chromium при участии Apple , Google , Meta , Microsoft , Opera Software , Vivaldi Technologies , Adobe , Intel , IBM , Samsung , Huawei и других. [2] [3] [4] Впервые об этом было объявлено в апреле 2013 года. [5] [6]

Именование

На название Blink повлияло сочетание двух основных факторов: значения скорости и ссылки на нестандартный презентационный HTML-элемент Blink , [7] [8] , который был представлен Netscape Navigator и поддержан Presto и Gecko . на основе браузеров до августа 2013 года. [9] Blink, вопреки своему названию, никогда функционально не поддерживал этот элемент.

История

Blink — это форк компонента WebCore WebKit , [10] который изначально был форком библиотек KHTML и KJS из KDE . [11] [12] Используется в Chrome , начиная с версии 28, [13] [14] Microsoft Edge , начиная с версии 79, [15] Opera (15+), [13] Vivaldi , Brave , Amazon Silk и других Chromium . браузеры и фреймворки на основе . [ нужна цитата ]

Большая часть кода WebCore использовалась для функций, которые Google Chrome реализовал по-другому, таких как песочница и многопроцессная модель. Эти детали были изменены для вилки Blink, и, хотя они были немного более громоздкими, они обеспечивали большую гибкость для добавления новых функций. В ответвлении также отменены префиксы поставщиков CSS ; существующие префиксы будут постепенно прекращены, а вместо этого будут включены новые экспериментальные функции по согласию. [16] Если не считать этих запланированных изменений, Blink изначально оставался относительно похожим на WebCore. [14]

По количеству коммитов Google вносил наибольший вклад в кодовую базу WebKit с конца 2009 по 2013 год, когда они начали работу над своим ответвлением Blink. [17]

Внутренности

Двигатель Blink состоит из следующих компонентов: [18]

Публичный API

Blink предоставляет общедоступный API, который позволяет браузерам, таким как Chromium, взаимодействовать с Blink, оставаясь при этом изолированным от внутренних изменений в движке браузера. [19]

Рамки

Существует несколько проектов по превращению Chromium Blink в программную среду многократного использования для других разработчиков:

Платформы

Chromium Blink реализован на семи платформах: Windows , macOS , Linux , ChromeOS , Fuchsia , Android и Android WebView.

Blink также неофициально поддерживается во FreeBSD [32] и OpenBSD . [33]

Версии Chromium для iOS продолжают использовать средство рендеринга WebKit WebCore. [34]

Смотрите также

Рекомендации

  1. ^ "[chrome] Журнал /releases/28.0.1463.0/DEPS" . Сайт chromium.org . Проверено 31 декабря 2016 г.
  2. ^ Кингсли-Хьюз, Адриан. «Настоящая причина, по которой Google развил WebKit». ЗДНЕТ . Красные предприятия . Проверено 4 августа 2023 г.
  3. ^ «АВТОРЫ — chromium/src.git — Git в Google» . googlesource.org.
  4. ^ «Google, Opera Fork WebKit. Samsung присоединяется к Firefox для Push Servo» . infoq.com. Апрель 2013.
  5. ^ «Blink: механизм рендеринга для проекта Chromium» . Блог Chrome . Проверено 3 апреля 2013 г.
  6. ^ «Браузер Huawei против Google Chrome» . Разработчики XDA . Сотрудники XDA . Проверено 18 февраля 2024 г.
  7. Лардинуа, Фредерик (3 апреля 2013 г.). «Google расширяет WebKit и запускает Blink, новый движок рендеринга, который вскоре станет основой Chrome и Chrome OS» . ТехКранч . Проверено 25 ноября 2013 г.
  8. Шенкленд, Стивен (3 апреля 2013 г.). «Google расстается с Apple из-за WebKit и запускает Blink». CNet . Проверено 25 ноября 2013 г.
  9. Коби, Николь (7 августа 2013 г.). «Firefox 23 наконец-то уничтожил тег «мигать»» . ПК Про . Архивировано из оригинала 2 декабря 2013 года . Проверено 25 ноября 2013 г.
  10. ^ «От какой версии веб-кита произошел ответвление Blink?» Список рассылки Blink-dev . Проверено 18 апреля 2013 г.
  11. ^ «'(вперёд) Привет от команды Safari в Apple Computer' – MARC» . Lists.kde.org. 7 января 2003 года . Проверено 2 мая 2017 г.
  12. ^ «Проект с открытым исходным кодом WebKit» . Проверено 7 апреля 2012 г.
  13. ^ ab "Мигнуть". Блог причуд. Апрель 2013 . Проверено 4 апреля 2013 г.
  14. ^ «Загрузите новый Microsoft Edge на основе Chromium» . support.microsoft.com . Проверено 27 января 2020 г.
  15. ^ «Часто задаваемые вопросы для разработчиков Blink» . Проекты Хрома . Проверено 22 октября 2014 г.
  16. Сиракузы, Джон (12 апреля 2013 г.). «Сверхкритичный: кодируйте жестко или идите домой». Hypercritical.co . Проверено 15 июня 2013 г.
  17. ^ «Как работает Blink» . Гугл документы . Проверено 6 мая 2021 г.
  18. ^ «Публичный API Blink». chromium.googlesource.com . Проверено 15 августа 2022 г.
  19. ^ «WebView для Android». 28 февраля 2014 года. Архивировано из оригинала 28 февраля 2014 года . Проверено 22 апреля 2017 г.
  20. Халлгримур Бьёрнссон (9 августа 2023 г.). «Представляем расширения HTML5». Системы Adobe.
  21. ^ "Блог команды Adobe Edge Animate" . Системы Adobe. Архивировано из оригинала 29 октября 2011 года . Проверено 24 сентября 2018 г.
  22. ^ «Интеграция CEF в Dreamweaver» . Helpx.adobe.com . Проверено 31 декабря 2016 г.
  23. ^ «Открытый исходный код». Spotify.com . Проверено 31 декабря 2016 г.
  24. ^ «Встроенная платформа Chromium — Сообщество разработчиков Valve» . Developer.valvesoftware.com . Проверено 31 декабря 2016 г.
  25. ^ ab «Дневник разработчиков: Создание настольного клиента для Conclave — Комната 10 × 10» . 10x10room.com . 24 апреля 2014 г. Архивировано из оригинала 18 января 2017 г.
  26. ^ «Что такое ArkWeb для HarmonyOS NEXT?». Подстек . Блог LivingInHarmony . Проверено 18 февраля 2024 г.
  27. ^ «Обзор Qt WebEngine» . Qt-проект . Проверено 31 декабря 2016 г.
  28. ^ ab «Представляем Qt WebEngine». www.qt.io. _ Проверено 6 мая 2021 г.
  29. ^ «Переключение Qt с WebKit на движок Chromium — Phoronix» . www.phoronix.com . Проверено 6 мая 2021 г.
  30. ^ "ДотНетБраузер" . Проверено 12 мая 2021 г.
  31. ^ "FreshPorts www/chromium" . Freshports.org . 13 октября 2010 г. Проверено 3 октября 2021 г.
  32. ^ «Ознакомительные сведения о портах OpenBSD: порт www/chromium» . openports.pl . 11 декабря 2023 г.
  33. ЭМИЛЬ ПРОТАЛИНСКИЙ (4 апреля 2013 г.). «Вопросы и ответы Google Blink: новый движок рендеринга заменит WebKit на всех платформах через 10 недель на Chrome 28». thenextweb.com . Проверено 10 июля 2018 г.

Внешние ссылки