Die Servo GTK-Bibliothek zur Integration der Servo-Engine mit GTK-Anwendungen wurde vorgestellt.

Ein Mitarbeiter von Amazon hat die Servo GTK-Bibliothek vorgestellt, die zum Einbinden des Servo-Web-Engines in Anwendungen dient, die GTK4 verwenden. Die Bibliothek implementiert ein GTK-Widget, mit dem das Servo-Webview verwendet werden kann, um Web-Inhalte anzuzeigen. Zu den besonderen Merkmalen gehört die Unterstützung der Beschleunigung der Rendering-Leistung durch OpenGL und die Möglichkeit zur asynchronen Ereignisverarbeitung. Das Projekt ist in Rust geschrieben und wird unter der MPL 2.0-Lizenz vertrieben. Als Beispiel für die Nutzung der Bibliothek wurde ein einfacher Webbrowser mit einer GTK-basierten Benutzeroberfläche vorbereitet.

Die Servo GTK-Bibliothek zur Integration der Servo-Engine mit GTK-Anwendungen wurde vorgestellt.

Die Servo-Engine wurde ursprünglich von Mozilla entwickelt, ging dann jedoch unter die Obhut der Linux Foundation. Servo zeichnet sich durch die Unterstützung der mehrschichtigen Rendering von Webseiten, die Parallelisierung von DOM (Document Object Model)-Operationen und die Nutzung der in Rust bereitgestellten sicherheitsbezogenen Programmiermechanismen aus. Servo wurde ursprünglich so konzipiert, dass es die Aufteilung von DOM-Coding und Rendering in kleinere Unteraufgaben unterstützt, die parallel ausgeführt werden können, um die Ressourcen von Mehrkern-CPUs effizienter zu nutzen. Einige Teile von Servo, wie die mehrschichtige CSS-Engine und das Rendering-System WebRender, sind bereits in Firefox integriert. Auf Basis von Servo entwickeln sich die Browser ServoShell und Verso.

Quelle: opennet.ru

60GB SSD 8Gb DDR4