Google Поздравляет Всех С Днем Веб-Мастера С Новым Движком Рендеринга

Конечно, в США День веб-мастера еще не наступил, но интернет-гигант подготовился к празднику.

Большой , со свойственным ему циничным чувством юмора (новость о закрытии YT 1 апреля это наглядно демонстрирует).

Итак, встречайте: Google Blink — это принципиально новый движок рендеринга для Google Chrome. Раз уж на сегодня хватит сарказма, перейдем к делу:

  • Разумеется, Blink — это движок с открытым исходным кодом, поддерживаемый Google.
  • Blink — это, по сути, тот же разветвленный WebKit. Google уже заменил львиную долю внутренностей Apple WebKit из апстрима (в апстриме отсутствуют те же V8, Skia, сетевой стек), так что замена самого движка — ожидаемый шаг
  • Веб-разработчикам обещают, что они сначала даже не заметят перехода.

Можно, конечно, считать причиной перехода то, что у WebKit есть главный дефект — его сделал не Google, но Адам Барт, знакомый многим по многочисленным коммитам в WebKit, сообщает, что дело в том, что модель многопроцессорности в Chromium стало слишком сложно извлекать устаревший код из основного WebKit, поэтому было принято решение навсегда разветвить движок.

В процессе избавления от наследия было выброшено 4,5 миллиона строк кода.

Ключевые положения, интересующие застройщиков:

  • Google не будет использовать собственные префиксы для разрабатываемых ею спецификаций.

    Спецификация будет использоваться разработчиками Blink без префикса, но скрыто.

    Для активации вам придется либо включить спек в параметрах эксперимента, либо через командную строку

  • Внедрение новых спецификаций HTML/CSS/JS будет осуществляться в соответствии с Панель функций Chromium
  • Новый движок позволит сотрудникам Google безболезненно внедрить функцию, позволяющую запускать части одной страницы в разных процессах.

  • Обертывание DOM в JavaScript. По идее, DOM должен стать намного быстрее, чем в самом WebKit.
  • Наконец, они разберутся с утечками памяти, удалив абстракции ScriptValue/ScriptState, которые были необходимы в WebKit для двух разных механизмов выполнения JS.
Подробности в записи Разработчики Chrome .

Трекер ошибок остается стандартным с Хром .

Выбирайте и компилируйте здесь .

Если вы заинтересованы в использовании Blink в своих проектах, то вас ждет небольшое разочарование, поскольку движок слишком сильно привязан к кодовой базе Chromium, поэтому без него Blink практически бесполезен.

Однако можно будет использовать и самый легкий Встроенная платформа Chromium .

P.S. Лайнус Апсон, известный прежде всего благодаря Google V8, рассказал, что название движка было выбрано также неслучайно.

Тег мерцания был одним из худших тегов, реализованных в HTML, поэтому мы назвали движок в честь тега, который не поддерживается движком.

Например, мы назвали наш флагманский Chromebook Pixel, потому что хотели сделать пиксель невидимым.

Многие ветераны веб-разработки будут вспоминать прошлое и смеяться над тем, что наконец ушло.

Теги: #Google #googlelink #Google Chrome #с открытым исходным кодом #Chromium #WebKit #бесплатное программное обеспечение #разработка веб-сайтов #с открытым исходным кодом #Google Chrome

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.