Компания Google объявила (http://blog.chromium.org/2013/04/blink-rendering-engine-for-... о создании собственного форка движка WebKit (http://webkit.org/) и его использовании в браузерах Chrome и Chromium. Новый движок, названный Blink (http://www.chromium.org/blink), базируется на иной многопроцессной архитектуре (http://www.chromium.org/developers/design-documents/multi-pr... изначально используемой в проектах Chrome/Chromium и существенно отличающейся от основной архитектуры распараллеливания операций в WebKit.
Основной причиной создания форка является возросшая трудоёмкость параллельного поддержания разработки отдельной многопроцессной модели, изначально используемой в Chromе, но неприемлемой для универсального движка WebKit и некоторых других браузеров. Последнее время наблюдается постоянное усложнение кода как WebKit, так и Chromе, что заметно тормозит разработку Chromе из-за необходимости постоянного портирования кода.
<center><a href="http://trac.webkit.org/wiki/WebKit2"><img src="https://www.opennet.ru/opennews/pics_base/0_1365052873.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0><img src="https://www.opennet.ru/opennews/pics_base/0_1365052966.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
<center><a href="http://www.chromium.org/developers/design-documents/multi-pr... src="https://www.opennet.ru/opennews/pics_base/0_1365052787.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="Архитектура Chrome" border=0></a></center>
О намерении перейти к использованию движка Blink, уже заявила (http://www.brucelawson.co.uk/2013/hello-blink/) компания Opera, находящаяся (https://www.opennet.ru/opennews/art.shtml?num=36101) в процессе миграции на WebKit с собственного движка Presto. Таким образом, сформированное вокруг WebKit сообщество раскололось на два лагеря, представляющих технологии и интересы проектов Google Chrome и Apple Safari. Следует напомнить, что, в свою очередь, проект WebKit был создан в 2001 году как форк движка KHTML (http://en.wikipedia.org/wiki/KHTML), развиваемого сообществом KDE.
По мнению Google, создание нового браузерного движка негативно не отразится на экосистеме и лишь оздоровит её, так как конкуренция подстегнёт к развитию инноваций, как появление нескольких конкурирующих браузеров подстегнуло развитие Web. При этом разработчики Blink отмечают в качестве прироитетного направления сотрудничество с создателями других браузерных движков в плане обеспечения совместимости, следования стандартам Web и создания новых Web-технологий. В ближайшее время развитие Blink будет сфокусировано на улучшении внутренней архитектуры и упрощении кодовой базы. Например, планируется прекратить поддержку 7 сборочных систем и удалить около 7 тысяч файлов, включающих более 4.5 млн строк кода.
Дополнительно можно отметить решение (http://www.chromium.org/blink/developer-faq) избавиться от CSS-префиксов для экспериментальных возможностей. Вместо префикса "-webkit" решено не вводить префиксы "-blink" или "-chrome", а последовать примеру Mozilla и добавлять все экспериментальные возможности без префиксов, но включать их только при изменении специальных настроек в браузере.
URL: http://blog.chromium.org/2013/04/blink-rendering-engine-for-...
Новость: https://www.opennet.ru/opennews/art.shtml?num=36581