Blink (движок браузера) - Википедия - Blink (browser engine)
Разработчики) | В Хром Проект и участники |
---|---|
изначальный выпуск | 3 апреля 2013 г.[1] |
Репозиторий | |
Написано в | C ++ |
Тип | Движок браузера |
Лицензия | BSD и LGPLv2.1 |
Интернет сайт | хром |
Мигать это движок браузера разработан как часть Хром проект[2] с участием Google, Facebook, Microsoft, Программное обеспечение Opera, Adobe Systems, Intel, IBM, Samsung, и другие.[3][4] Впервые об этом было объявлено в апреле 2013 года.[5]
Двигатель
Blink - это вилка из WebCore компонент WebKit,[6] который изначально был вилкой KHTML и KJS библиотеки из KDE.[7][8]Он используется в Хром начиная с версии 28,[9][10] Microsoft Edge начиная с версии 79,[11] Опера (15+),[9] Вивальди, Храбрый, Амазонский шелк и другие На основе хрома браузеры и рамки.
Большая часть кода WebCore использовалась для функций, которые Google Chrome реализовал по-другому, таких как песочница и многопроцессорная модель. Эти части были изменены для форка Blink, и, хотя они немного крупнее, они обеспечивали большую гибкость для добавления новых функций. Вилка также устарела префиксы поставщиков; существующие префиксы будут прекращены, и вместо этого будут включены новые экспериментальные функции на основе согласия.[12] Помимо этих запланированных изменений, Blink изначально остается относительно похожим на WebCore.[10] По количеству коммитов Google был крупнейшим участником базы кода WebKit с конца 2009 года.[13]
На название Blink повлияла нестандартная презентация. мигающий элемент HTML, который был введен Netscape Navigator и поддерживается Престо - и Геккон - до августа 2013 года. Blink, вопреки своему названию, никогда функционально не поддерживал элемент.[2][14][15]
Каркасы
Существует несколько проектов по превращению Chromium's Blink в многоразовую программная среда для других разработчиков:
- В поддерживаемых в настоящее время версиях Операционная система Android (поскольку версия 4.4 ) компонент WebView основан на Blink, а не на WebKit.[16]
- Встроенный фреймворк Chromium широко используется в программном обеспечении Adobe Systems,[17][18] потоковое мультимедиа такие услуги как Spotify,[19][20] видео игра такие услуги как Battle.net и Пар,[21] и Т. Д.[22]
- NW.js (ранее известный как Node-Webkit) - это оригинальный Node.js на базе фреймворка и разрабатывается Intel.
- Электрон это Node.js основанная структура, разработанная GitHub.
- в Фреймворк Qt 5 модуль Qt WebEngine заменяет предыдущий QtWebKit модуль.[22][23]
Chromium Blink реализован на шести платформах: Windows, Mac, Linux, Chrome OS, Android и Android WebView. Версии Chromium для iOS продолжают использовать его родительский рендерер, WebKit WebCore.[24]
Смотрите также
- V8, то Движок JavaScript используется вместе с Blink в браузере
- Сравнение браузерных движков
Рекомендации
- ^ "[chrome] Журнал /releases/28.0.1463.0/DEPS". Src.chromium.org. Получено 31 декабря 2016.
- ^ а б Лардинуа, Фредерик (3 апреля 2013 г.). "Google создает WebKit и запускает Blink, новый движок рендеринга, который скоро будет использоваться в Chrome и Chrome OS". TechCrunch. Получено 25 ноября 2013.
- ^ "АВТОРЫ - chromium / src.git - Git в Google". googlesource.org.
- ^ «Google, Opera Fork WebKit. Samsung присоединяется к Firefox для поддержки сервопривода». infoq.com. Апрель 2013.
- ^ "Blink: механизм рендеринга для проекта Chromium". Блог Chromium. Получено 3 апреля 2013.
- ^ "От какой версии webkit разветвляется Blink?". список рассылки blink-dev. Получено 18 апреля 2013.
- ^ "'(fwd) Приветствие от команды Safari в Apple Computer '- MARC ". Lists.kde.org. 7 января 2003 г.. Получено 2 мая 2017.
- ^ «Проект с открытым исходным кодом WebKit». Получено 7 апреля 2012.
- ^ а б "Моргание". QuirksBlog. апрель 2013. Получено 4 апреля 2013.
- ^ а б "Google идет своим путем, создавая механизм рендеринга WebKit". Ars Technica. апрель 2013. Получено 4 апреля 2013.
- ^ «Загрузите новый Microsoft Edge на основе Chromium». support.microsoft.com. Получено 27 января 2020.
- ^ "Часто задаваемые вопросы разработчика Blink". Проекты Chromium. Получено 22 октября 2014.
- ^ Сиракуза, Джон (12 апреля 2013 г.). «Сверхкритично: кодируйте жестко или иди домой». Hypercritical.co. Получено 15 июн 2013.
- ^ Коби, Николь (7 августа 2013 г.). "Firefox 23 наконец убивает" мигающий "тег". ПК Pro. Архивировано из оригинал 2 декабря 2013 г.. Получено 25 ноября 2013.
- ^ Шенкленд, Стивен (3 апреля 2013 г.). "Google расстается с Apple по WebKit, запускает Blink". CNet. Получено 25 ноября 2013.
- ^ «WebView для Android». Получено 22 апреля 2017.
- ^ Халльгримур Бьорнссон. «Представляем расширения HTML5». Adobe Systems.
- ^ «Блог команды разработчиков Adobe Edge Animate». Adobe Systems.
- ^ "Открытый исходный код". Spotify.com. Получено 31 декабря 2016.
- ^ «Интеграция CEF в Dreamweaver». Helpx.adobe.com. Получено 31 декабря 2016.
- ^ "Chromium Embedded Framework - сообщество разработчиков Valve". Разработчик.valvesoftware.com. Получено 31 декабря 2016.
- ^ а б «Дневник разработчика: Создание настольного клиента для Конклава - Комната 10 × 10». 10x10room.com. 24 апреля 2014 г. Архивировано с оригинал 18 января 2017 г.
- ^ "Обзор Qt WebEngine". Qt Project. Получено 31 декабря 2016.
- ^ ЭМИЛЬ ПРОТАЛИНСКИЙ (4 апреля 2013 г.). «Вопросы и ответы по Blink от Google: новый движок рендеринга заменит WebKit на всех платформах через 10 недель с Chrome 28». thenextweb.com. Получено 10 июля 2018.