Компания Google решила заменить браузерный движок WebKit, лежащий в основе Chrome, на одну из его разновидностей, которую она разработала своими силами — Blink. Исходный код этой программы, отвечающей за вывод текста, графики и другого содержимого окна, будет открыт.
Решение сменить движок Google связывает с технической сложностью проекта WebKit, так как необходимость поддерживать сразу несколько архитектур замедляет процесс разработки. Ради скорости и простоты компания создала Blink. Пока что ответвление ("форк") полностью копирует код WebKit, но со временем оно будет развиваться своим путем. Google заявила, что она уже очистила WebKit от семи систем сборок и удалила свыше семи тысяч файлов, сэкономив 4,5 миллиона строчек кода.
Скоро Blink будет перенесен из проекта Chromium (на нем основаны iCab, Adobe AIR, "Яндекс.Браузер" и другие программы) на каналы релиза Chrome. Первым он появится в версии обозревателя Google для ПК, позже — для смартфонов и планшетов.
Совсем недавно о смене движка объявил другой лидер рынка — Opera, отказавшийся от доморощенного решения Presto в пользу WebKit. Норвежцы объясняли миграцию тем, что им будет легче поддерживать свой браузер для растущего числа мобильных устройств. В начале марта компания выпустила тестовую WebKit-версию обозревателя для Android. Теперь же, когда стало известно о Blink, Opera выразила желание присоединиться к проекту Google. Она объявила, что на новом движке будут выпускаться все последующие версии ее браузера для ПК и мобильных устройств.
Чуть раньше появилась информация, что разработку движка "нового поколения" ведут Mozilla и Samsung. Он называется Servo. Цель совместного проекта двух компаний — добиться того, чтобы он стал лидером на Android и устройствах на ARM-архитектуре. При этом у Mozilla уже есть собственный движок Gecko, который она задействует в браузере Firefox и операционной системе Firefox OS. О Servo пока известно то, что он пишется с нуля при помощи языка программирования Rust, созданного в Mozilla. Этот язык, в свою очередь, также находится на ранней стадии разработки. Сроки запуска Servo не уточнялись, но версия Rust 1.0 должна выйти до конца года.
Браузерный движок — это программа, которая обрабатывает инструкции, написанные на HTML, JavaScript, CSS и других языках, и выводит результат на экране компьютера, смартфона или планшета. Доминирующим обработчиком в Интернете является WebKit, которому принадлежит 40%. В частности, он применяется в Apple Safari, а также в браузерах операционных систем BlackBerry OS, Android и Samsung bada.