Een van de medewerkers van Amazon heeft de Servo GTK-bibliotheek gepresenteerd, die bedoeld is voor het integreren van de Servo-webengine in applicaties die GTK4 gebruiken. De bibliotheek implementeert een GTK-widget waarmee je de Servo Webview kunt gebruiken voor het renderen van webinhoud. Onder de kenmerken wordt ondersteuning voor hardwareversnelling via OpenGL en de mogelijkheid van asynchrone gebeurtenisverwerking genoemd. Het project is geschreven in Rust en wordt verspreid onder de MPL 2.0-licentie. Als voorbeeld van gebruik is er een eenvoudige webbrowser op basis van de bibliotheek voorbereid met een interface die op GTK is gebaseerd.

De Servo-engine werd oorspronkelijk ontwikkeld door Mozilla, maar is vervolgens onder de bescherming van de Linux Foundation gekomen. Servo staat bekend om zijn ondersteuning voor meervoudige rendering van webpagina's, het parallel uitvoeren van operaties met het DOM (Document Object Model) en het gebruik van de door Rust verstrekte mechanismen voor veilige programmering. Servo is oorspronkelijk ontworpen met ondersteuning voor het splitsen van DOM-code en rendering in kleinere taken die parallel kunnen worden uitgevoerd, waardoor ze efficiënter gebruik kunnen maken van de middelen van multi-core CPU's. In Firefox zijn al enkele delen van Servo geïntegreerd, zoals de meervoudige CSS-engine en het renderingssysteem WebRender. Browsers zoals ServoShell en Verso worden op basis van Servo ontwikkeld.
Bron: opennet.ru
