Die erste separate Version der Browser-Engine Servo, die in der Programmiersprache Rust geschrieben ist, wurde veröffentlicht. Bislang wurden im Projekt nur Nachtsysteme erstellt. In den Hinweisen zur Version wird lediglich darauf hingewiesen, dass die Funktionalität der Version der Nachtausgabe vom 19. Oktober ähnelt, für die zusätzliche manuelle Tests durchgeführt wurden. Die Veröffentlichung markierte auch den Beginn der Erstellung von Versionen für Apple-Systeme mit macOS auf der Grundlage von Prozessoren mit ARM-Architektur. Fertige Builds sind für Linux, Android, macOS und Windows verfügbar.
Die Engine wurde ursprünglich von Mozilla entwickelt, ging dann jedoch unter die Schirmherrschaft der Linux Foundation. Servo zeichnet sich durch die Unterstützung von mehrsprachigem Rendering von Webseiten, Parallelisierung von DOM-Operationen (Document Object Model) und die Nutzung der von Rust bereitgestellten Mechanismen für sicheres Programmieren aus. Servo wurde ursprünglich mit der Unterstützung von DOM-Code-Splitting und Rendering in kleinere Aufgaben entwickelt, die parallel ausgeführt werden können und die Ressourcen von Mehrkern-CPUs effizienter nutzen. In Firefox sind bereits einige Teile von Servo integriert, wie zum Beispiel die mehrsprachige CSS-Engine und das Renderingsystem WebRender. Auf Basis von Servo wird der Demobrowser ServoShell entwickelt.
Quelle: opennet.ru
