Mozilla значно поліпшить продуктивність Firefox новим движком Quantum



Браузери пройшли великий шлях від відображення статичних веб-сторінок до складних інтерактивних веб-додатків. Досягнувши межі можливостей існуючих технологій, розробникам браузерів потрібно було придумати щось нове — сучасні веб-додатки все більш вимогливі у плані «заліза». І хороша продуктивність повинна бути навіть на пристроях, що поміщуються в кишеню штанів.

Компанія Mozilla анонсувала проект – Quantum. Це новий движок для Firefox. За словами розробників, повне використання Rust і швидкодіючих компонентів Servo дасть більше можливостей GPU-паралелізації.

Quantum є логічним продовженням розвитку таких проектів, як Servo і Rust.

Новий движок Servo краще підходить для багатоядерних процесорів мобільних пристроїв і, розбиваючи завдання на паралельні потоки, здатний багаторазово зменшити час завантаження веб-сторінок. Движок написаний з нуля повністю на мові Rust, який Mozilla розробила сама для написання мобільних додатків. З самого початку в розробці Servo бере участь південнокорейська Samsung Electronics.

Таким чином, існує проста взаємозв'язок: Rust → Servo → Quantum.

Крім зазначених вище нововведень, Mozilla працювала над іншим проектом – Electrolysis. Творці називають її «найбільшим нововведенням, яке ми коли-небудь додали в браузер, пише розробник Mozilla Аса Доцлер (Asa Dotzler).

Electrolysis відокремила обробку веб-контенту від обробки графічного інтерфейсу браузера, рознесли їх по різним процесам. Це означає, що якщо яка-небудь з відкритих сторінок раптово почала завантажувати процесор, користувач не втратить контроль над іншими вкладками, кнопок і меню браузера.

У плані паралелізації Mozilla відстає від Opera, Microsoft Edge і Google Chrome. У них браузер розносить елементи на кілька процесів, що дозволяє задіяти більше одного ядра. Але компанія обіцяє випустити версію 51 з Electrolysis в січні 2017 року. А в листопаді користувачі отримує проміжну версію – 50.

Таким чином, Mozilla позбудеться більшості компонентів старого движка Gecko. Він не відрізняється здатністю ефективно распараллеливать операції і майже не здатний в достатній мірі задіяти ресурси багатоядерних процесорів, так як був створений до появи таких чіпів.

«Ми проведемо реінжиніринг основних компонентів, що відповідають за підтримку CSS-стилів, виконання DOM-операцій і рендеринг графіки», заявив Девід Брайант, глава відділу по розробці платформи Firefox.

Компанія Mozilla планує випустити повноцінний реліз Firefox з Quantum на борту до кінця 2017 року. Він буде доступний користувачам Android, Windows, Mac і Linux. Підтримка iOS в цей реліз не увійде, але можливо, буде додана в подальшому.

У квітні 2016 року Firefox обійшов за популярністю браузери Edge, Internet Explorer, створені Microsoft. Тим не менш, він істотно відстає від Chrome. У квітні частка Firefox на ринку десктопних браузерів склала 15,6%, тоді як частка Chrome склала 60,5%.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.