Zaměstnanec Amazonu představil knihovnu Servo GTK, určenou pro vkládání webového enginu Servo do aplikací GTK4. Knihovna implementuje widget GTK, který lze použít se Servo Webview k vykreslování webového obsahu. Mezi významné funkce patří podpora zrychleného vykreslování pomocí OpenGL a schopnost asynchronního zpracování událostí. Projekt je napsán v Rustu a licencován pod licencí MPL 2.0. Jako ukázkový případ použití byl vytvořen jednoduchý webový prohlížeč s rozhraním založeným na GTK.

Servo engine byl původně vyvinut společností Mozilla, ale později jej tato organizace převzala. Linux Základ. Servo nabízí podporu pro vícevláknové vykreslování webových stránek, paralelizaci operací DOM (Document Object Model) a použití bezpečných programovacích mechanismů poskytovaných jazykem Rust. Servo bylo od základu vytvořeno tak, aby podporovalo rozdělení kódu DOM a vykreslování na menší dílčí úkoly, které lze provádět paralelně a efektivněji využívat vícejádrové procesory. Firefox již integruje některé části Serva, jako je vícevláknový CSS engine a vykreslovací systém WebRender. Servo je také základem pro prohlížeče ServoShell a Verso.
Zdroj: opennet.ru
