Blink -- форк Webkit от Google для браузера Chromium (Chrome)

Google объявил о разработке нового веб-движка, оптимизированного под многопроцессную архитектуру Chromium.

Blink является форком Webkit. Модель многопроцессности в Chromium стала слишком сложной, чтобы тянуть легаси код из основного WebKit, поэтому было принято решение об окончательном форке движка. В процессе избавления от легаси, было выброшено 7 систем сборок, 7 тысяч файлов, 4.5 миллиона строк кода.

Больше никаких собственнических префиксов (таких как webkit-feature) для предоставления экспериментальных технологий для разработчиков. Вместо того, чтобы включать vedor префиксы по умолчанию, они будут отключены, но доступны через about: flags «enable experimental web platform features». Mozilla уже сообщала о подобной политике.

Изменения которые сейчас обсуждаются в Google:

Добавить в WebCore поддержку доступа к истории из нескольких процессов. Разделить WebCore на несколько модулей. (Сейчас сборка WebCore на 32-битных системах переваливает за 2 гб одного файла с LTO, прим. автора). Изменить код для работы через API песочницы, за место WebCore там где это возможно. Эксперименты по переносу DOM в JS. Использовать многоядерные процессоры по максимуму (в html, css и js-парсерах). Исправить утечки памяти связанные с JS, удалив абстракции ScriptState, ScriptValue. Увеличить скорость WebCore с помощью DOM3 Events / [DOM] UI Events. >>> Политика введения новых возможностей Blink для участников, под руководством Google

>>> Исходный код и инструкции по сборке

  blink, engine, google, webkit

©  Linux.org.ru