Das Projekt Verso entwickelt einen Webbrowser auf der Basis der Servo-Engine.

Im Rahmen des Projekts Verso wird ein neuer Webbrowser entwickelt, der auf der Servo-Engine basiert. Der Code von Verso, wie auch der von Servo, ist in der Programmiersprache Rust geschrieben und wird unter den Lizenzen MIT und Apache 2.0 veröffentlicht. Der Browser befindet sich derzeit noch in einer frühen Entwicklungsphase und bietet neben den von der Servo-Engine bereitgestellten Mitteln zur Verarbeitung von Webinhalten eine einfache Benutzeroberfläche. Testversionen werden für Linux (flatpak), Windows und macOS veröffentlicht.

Das Rendering in Verso erfolgt mithilfe eines eigenen Kompositionsmanagers, der OpenGL nutzt und über Nachrichtenübermittlung mit Servo interagiert, die vom Constellation-Framework bereitgestellt wird. Derzeit liegt der Fokus auf der Implementierung von Multifester-Support, der verschiedene Rendering-Kontexte in einer Instanz der Servo-Engine verwendet. Zu den zukünftigen Entwicklungsplänen gehört die Unterstützung eines Multiprozessmodus, die Sandbox-Isolierung für alle Plattformen und die Nutzung der Möglichkeiten des Multimedia-Frameworks Gstreamer.

Das Projekt Verso entwickelt einen Webbrowser auf der Basis der Servo-Engine.

Das Servo-Projekt wurde ursprünglich von Mozilla entwickelt, bevor es unter den Schutz der Linux Foundation gestellt wurde. Die Engine zeichnet sich durch die Unterstützung von Multithreading beim Rendern von Web-Seiten, die Parallelisierung von DOM (Document Object Model)-Operationen und die Nutzung von Sicherheitsmechanismen der Programmiersprache Rust aus. Servo wurde von Anfang an mit Unterstützung für die Teilung des DOM-Codes und die Renderierung in kleinere Unteraufgaben entwickelt, die parallel ausgeführt werden können und die Ressourcen moderner Mehrkern-CPUs effizienter nutzen. Bereits in Firefox sind einige Teile von Servo integriert, wie zum Beispiel die multithreaded CSS-Engine und das WebRender-Rendering-System.

Unter den mit Servo verbundenen Projekten ist auch die Zusammenarbeit der Entwickler von Servo mit dem Betriebssystem Redox zu erwähnen, das in Rust entwickelt wird und das Konzept des Mikrokernels verwendet. Es wird berichtet, dass die Teams von Servo und Redox gemeinsam einen Antrag auf einen NGI-Zuschuss zur Portierung des JavaScript-Engines SpiderMonkey und von Servo WebRender gestellt haben, um die Werkzeuge für die Cross-Kompilierung von Servo zu verbessern und einen Rust-Stack für die Arbeit mit Schriftarten zu schreiben. Im Bericht wird außerdem die Integration eines HTTP-Servers mit HTTPS-Unterstützung, geschrieben in Rust, in Redox erwähnt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster