Windows Tips & News

Quantum Project від Mozilla — це новий механізм для Firefox

Кілька днів тому Mozilla представила свій новий проект "Quantum", який спрямований на створення нового, особливо покращеного движка для браузера Firefox. Він буде заснований на Gecko і має принести багато покращень у продуктивність Gecko, завдяки підвищенню паралельність та паралельність, зменшена затримка та краща надійність, що забезпечується мовою коду Rust та її особливості.

банер логотипу firefox
Quantum приблизно розділений на чотири окремі проекти.

Проект Quantum CSS замінить движок CSS Gecko на двигун від Servo. Servo — це довгострокова заміна Gecko, заснована на сучасній, високопродуктивній, паралельній архітектурі.

Проект Quantum DOM зробить Gecko більш чуйним, особливо коли відкрито багато фонових вкладок. Коли Quantum DOM буде завершено, код JS для різних вкладок (і, можливо, для різних iframe) буде виконуватися в окремих потоках, запланованих спільно; код деяких фонових вкладок взагалі ніколи не запускатиметься.

Quantum Compositor переміщує композитор Gecko у свій власний процес. Оскільки нестабільність графічного драйвера є основним джерелом збоїв Firefox, ми очікуємо, що переміщення коду, який взаємодіє з графічним процесором, у власний процес зробить Firefox більш стабільним.

Нарешті, Quantum Rendering замінить графічну підсистему Gecko на підсистему від Servo, яка називається WebRender. Servo використовує графічний процесор більш ефективно, ніж Gecko, керуючи ним більше як ігри, ніж веб-браузер.

Ці проекти знаходяться на різних стадіях завершеності. Quantum Compositor досить далеко, а Quantum Rendering тільки починається. Щодо проектів все ще існує велика невизначеність.

Квантова DOM

Quantum DOM буде запускати код JavaScript для різних вкладок у паралельних потоках, що дозволить підвищити продуктивність браузера з великою кількістю відкритих вкладок. Для перемикання між потоками буде використовуватися спеціальний планувальник для плавної зміни контексту на льоту. Багато вдосконалень з’являться, щоб ловити важкі сценарії та нескінченні цикли в коді Javascript.

Квантовий потік

Quantum Flow є частиною проекту Quantum, присвяченого розширеній оптимізації інтерфейсу браузера.

Перегляньте наступне відео:

Джерело: Блог Білла Макклоскі.

РЕАЛЬНІ системні вимоги для Windows 10

РЕАЛЬНІ системні вимоги для Windows 10

Після випуску Windows 10 версії 1903 Microsoft оновила офіційні системні вимоги до неї. Користува...

Читати далі

Edge Dev 77.0.218.4: Нові функції та виправлення

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Edge Dev 77.0.218.4: Нові функції та виправлення

Edge Dev 77.0.218.4: Нові функції та виправлення

Залиште відповідьMicrosoft є звільнення нова версія для розробки браузера Edge на основі Chromium...

Читати далі