Разработчик (и) | Проект Chromium и участники |
---|---|
Начальный выпуск | 3 апреля 2013 г.; 7 лет назад (03.04.2013) |
Репозиторий | |
Написано на | C ++ |
Тип | Движок браузера |
Лицензия | BSD и LGPLv2.1 |
Веб-сайт | chromium.org / blink |
Blink - это движок браузера. Он разработан в рамках проекта Chromium при участии Google, Facebook, Microsoft, Opera Software, Adobe Systems, Intel, IBM, Samsung и другие. Впервые о нем было объявлено в апреле 2013 года.
Blink представляет собой вилку компонента WebCore из WebKit, который изначально был вилкой KHTML и KJS библиотеки из KDE. Он используется в Chrome начиная с версии 28, Microsoft Edge начиная с версии 79, Opera (15+), Vivaldi, Brave, Amazon Silk и другие браузеры на основе Chromium и фреймворки.
Большая часть кода WebCore использовалась для функций, которые Google Chrome реализовал по-другому, например песочница и многопроцессорная модель. Эти части были изменены для форка Blink, и, хотя они немного крупнее, они обеспечивали большую гибкость для добавления новых функций. Форк также не поддерживает префиксы поставщиков ; существующие префиксы будут прекращены, и вместо этого будут включены новые экспериментальные функции на основе согласия. Помимо этих запланированных изменений, Blink изначально остается относительно похожим на WebCore. По количеству коммитов Google был самым крупным участником базы кода WebKit с конца 2009 года.
На именование Blink повлиял нестандартный презентационный HTML-элемент blink, который был введен Netscape Navigator и поддерживался браузерами на основе Presto и Gecko до августа 2013 года. Blink, вопреки своему названию, никогда не поддерживал функционально этот элемент.
Существует несколько проектов по превращению Chromium Blink в программную среду многократного использования для других разработчиков:
Chromium Blink реализован на шести платформах: Windows, Mac, Linux, Chrome OS, Android и Android WebView. Версии Chromium для iOS продолжают использовать его родительский модуль рендеринга WebKit WebCore.