Mozilla планирует перевести Firefox на движок Quantum
Mozilla продолжает развивать свой браузер и понимает, что пока в скорости работы он уступает многим своим конкурентам. Многие пользователи считают, что над оптимизацией потребления ресурсов и увеличением скорости работы браузера, компания уже давно не занимается, как выяснилось это не так.
Был анонсирован проект по переводу Firefox на более современный движок Quantum. Сейчас Firefox работает на движке Gecko, который хоть и справляется со своими задачами, но имеет ряд больших проблем. Одной из основных проблем можно назвать плохую работу с многопоточностью. Дело в том, что Gecko появился в далеком 1997 году и с тех пор развивался, но в основе своей он не имеет полноценной поддержки многопоточности, она прикручена к движку «костылями».
Ранее был анонсирован движок Servo, для macOS и Linux даже вышла тестовая версия браузера на данном движке. Он изначально рассчитан на многозадачность и многопоточность. Ходили слухи, что именно Servo станет будущим движком для Firefox. Выяснилось, что с Servo тоже не все так хорошо. С многозадачностью он справляется на отлично, претензий тут никаких, а вот с поддержкой многих современных веб-стандартов – у него большие проблемы. Как итог, многие сайты отображаются очень некорректно.
Mozilla учла проблемы двух движков и пришла к выводу о переходе на движок Quantum, который, по сути своей, станет гибридом между Gecko и Servo. Из Gecko будут удалены многие элементы и заменены на аналогичные, которые уже присутствуют в Servo. Зачем для этого менять название движка – не совсем понятно.
Первым изменением станет новая система обработки CSS-стилей, которая получила название Quantum CSS. Quantum Compositor позволит вынести код интерфейса взаимодействия с GPU в отдельные процесс, что обеспечит большую стабильность при взаимодействии с графическими драйверами. Quantum DOM позволит распараллелить процессы, JavaScript-код при этом будет выполняться во множестве отдельных процессов и именно это должно наиболее сильно увеличить отзывчивость браузера, которое так ждут пользователи.
Также пройдут и ряд других изменений. Порядок добавления всего этого в браузер – пока не ясен. В качестве старта тотальной переработки Firefox значится 2017 год, без уточнения сроков.