Jeden z pracovníkov Amazonu predstavil knižnicu Servo GTK, určenú na integráciu webového enginu Servo do aplikácií využívajúcich GTK4. Knižnica implementuje GTK widget, pomocou ktorého je možné používať Servo Webview na vykresľovanie webového obsahu. Medzi jej špeciálne funkcie patrí podpora urýchleného vykresľovania pomocou OpenGL a možnosť spracovania udalostí v asynchrónnom režime. Projekt je napísaný v jazyku Rust a šíri sa pod licenciou MPL 2.0. Ako príklad použitia bola na základe knižnice pripravená jednoduchá webová prehliadač s rozhraním založeným na GTK.

Engin Servo pôvodne vyvíjala spoločnosť Mozilla, ale neskôr prešiel pod ochranu organizácie Linux Foundation. Servo sa vyznačuje podporou viacerých vlákien pri vykresľovaní webových stránok, paralelizáciou operácií s DOM (Document Object Model) a využívaním mechanizmov bezpečného programovania poskytovaných jazykom Rust. Servo bolo pôvodne vytvorené s podporou rozdelenia kódu DOM a vykresľovania na menšie podúlohy, ktoré sa môžu vykonávať paralelne a efektívnejšie využiť zdroje viacjadrových CPU. V prehliadači Firefox sú už integrované niektoré časti Servo, ako napríklad viacvláknový CSS engine a systém vykresľovania WebRender. Na základe Servo sa vyvíjajú prehliadače ServoShell a Verso.
Zdroj: opennet.ru
