Het Verso-project ontwikkelt een webbrowser op basis van de Servo-engine.

Binnen het Verso-project wordt gewerkt aan de ontwikkeling van een nieuwe webbrowser, gebaseerd op de Servo-engine. De code van Verso, net als die van Servo, is geschreven in Rust en wordt verspreid onder de MIT- en Apache 2.0-licenties. De browser bevindt zich nog in een vroege ontwikkelingsfase en implementeert, naast de door de Servo-engine geleverde middelen voor het verwerken van webinhoud, een eenvoudige gebruikersinterface. Testklare versies worden gepubliceerd voor Linux (flatpak), Windows en macOS.

De rendering in Verso wordt uitgevoerd met behulp van een eigen compositiemanager, die OpenGL gebruikt en communiceert met Servo via de message-passingmiddelen die door het Constellation-framework worden geleverd. Momenteel is het werk gericht op het implementeren van ondersteuning voor een multi-vensterinterface die verschillende renderingcontexten in ƩƩn exemplaar van de Servo-engine gebruikt. Verdere ontwikkelingsplannen omvatten ondersteuning voor multi-process modus, sandbox-isolatie voor alle platforms en het benutten van de mogelijkheden van het multimedia-framework Gstreamer.

Het Verso-project ontwikkelt een webbrowser op basis van de Servo-engine.

Het Servo-project werd oorspronkelijk ontwikkeld door Mozilla, maar is vervolgens onder de hoede van de Linux Foundation gekomen. De engine onderscheidt zich door ondersteuning voor multithreaded rendering van webpagina's, het parallel uitvoeren van bewerkingen met het DOM (Document Object Model) en het benutten van de door Rust geboden mechanismen voor veilig programmeren. Servo is van oorsprong ontworpen met ondersteuning voor het splitsen van de DOM-code en rendering in kleinere subtaken, die parallel uitgevoerd kunnen worden en de middelen van multicore CPU's effectiever kunnen gebruiken. Sommige onderdelen van Servo zijn al geĆÆntegreerd in Firefox, zoals de multithreaded CSS-engine en het WebRender-renderingsysteem.

Een ander project gerelateerd aan Servo is de samenwerking tussen de ontwikkelaars van Servo en het Redox-besturingssysteem, dat in Rust wordt ontwikkeld en het microkernel-concept gebruikt. Het is vermeld dat de teams van Servo en Redox een gezamenlijke aanvraag hebben ingediend voor een NGI-subsidie voor het porteren van de JavaScript-engine SpiderMonkey en Servo WebRender, het verbeteren van de tools voor crosscompilatie van Servo en het schrijven in Rust van een stack voor het werken met lettertypen. In het rapport wordt ook het opnemen van een HTTP-server met ondersteuning voor HTTPS, geschreven in Rust, in Redox genoemd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster