Aktivní vývoj enginu prohlížeče Servo byl obnoven

Vývojáři enginu prohlížeče Servo, napsaného v jazyce Rust, oznámili, že získali finanční prostředky, které pomohou projekt oživit. Prvními zmiňovanými úkoly jsou návrat k aktivnímu vývoji enginu, přebudování komunity a přilákání nových účastníků. V průběhu roku 2023 se plánuje vylepšení systému rozvržení stránek a dosažení funkční podpory pro CSS2.

Stagnace projektu pokračuje od roku 2020 poté, co Mozilla vyhodila tým vyvíjející Servo a převedla projekt do Linux Foundation, která plánovala vytvořit komunitu zainteresovaných vývojářů a společností pro vývoj. Před převedením na nezávislý projekt byl engine vyvinut zaměstnanci Mozilly ve spolupráci se Samsungem.

Engine je napsán v jazyce Rust a nabízí podporu pro vícevláknové vykreslování webových stránek a také paralelizaci operací s DOM (Document Object Model). Kromě efektivní paralelizace operací umožňují technologie bezpečného programování používané v Rustu zvýšit úroveň zabezpečení kódové základny. Zpočátku nemohl engine prohlížeče Firefox plně využít potenciál moderních vícejádrových systémů kvůli použití jednovláknových schémat zpracování obsahu. Servo umožňuje rozdělit DOM a vykreslovací kód na menší dílčí úlohy, které mohou běžet paralelně a lépe využívat vícejádrové zdroje CPU. Firefox již integruje některé části serva, jako je vícevláknový CSS engine a vykreslovací systém WebRender.

Zdroj: opennet.ru

Přidat komentář