Відновлено активну розробку браузерного движка Servo

Розробники браузерного двигуна Servo, написаного мовою Rust, оголосили про отримання фінансування, яке допоможе відродити проект. Як перші завдання згадується повернення до активної розробки двигуна, відновлення спільноти та залучення нових учасників. Протягом 2023 року планується зайнятися покращенням системи компонування сторінок (layout system) та домогтися робочої підтримки CSS2.

Стагнація проекту тривала з 2020 року, після того, як компанія Mozilla звільнила команду Servo, і передала проект організації Linux Foundation, в якій для розробки планувалося сформувати співтовариство із зацікавлених розробників і компаній. До перетворення на незалежний проект двигун розвивався працівниками Mozilla у співпраці з компанією Samsung.

Двигун написаний мовою Rust та відрізняється підтримкою багатопотокового рендерингу web-сторінок, а також розпаралелювання операцій з DOM (Document Object Model). Крім ефективного розпаралелювання операцій, що використовуються в Rust технології безпечного програмування дозволяють підняти рівень безпеки кодової бази. Спочатку браузерний двигун Firefox не міг повною мірою задіяти потенціал сучасних багатоядерних систем через використання однопотокових схем обробки контенту. Servo дозволяє розбити код DOM та рендерингу на дрібніші підзадачі, які можуть виконуватися паралельно та ефективніше використовувати ресурси багатоядерних CPU. У Firefox вже інтегровані деякі частини Servo, такі як багатопотоковий CSS-движок та система відтворення WebRender.

Джерело: opennet.ru

Додати коментар або відгук