El proyecto Verso desarrolla un navegador web basado en el motor Servo.

En el marco del proyecto Verso, se está desarrollando un nuevo navegador web construido sobre la base del motor Servo. El código de Verso, al igual que Servo, está escrito en el lenguaje Rust y se distribuye bajo las licencias MIT y Apache 2.0. El navegador aún se encuentra en una etapa temprana de desarrollo y, además de los recursos que proporciona el motor Servo para procesar contenido web, implementa una interfaz de usuario sencilla. Se publican versiones listas para probar para Linux (flatpak), Windows y macOS.

La representación en Verso se realiza utilizando un gestor de composición propio, que utiliza OpenGL e interactúa con Servo mediante los mecanismos de intercambio de mensajes proporcionados por el framework Constellation. Actualmente, el trabajo se centra en implementar el soporte para una interfaz de múltiples ventanas, que utiliza diferentes contextos de representación en una única instancia del motor Servo. Los planes futuros del proyecto incluyen el soporte para modo multiproceso, aislamiento sandbox en todas las plataformas y la incorporación de las capacidades del framework multimedia Gstreamer.

El proyecto Verso desarrolla un navegador web basado en el motor Servo.

El proyecto Servo se desarrolló originalmente en la empresa Mozilla, pero luego pasó a ser patrocinado por la organización Linux Foundation. El motor se caracteriza por su soporte para el renderizado web multihilo, la paralelización de operaciones con el DOM (Document Object Model) y el uso de los mecanismos de programación segura proporcionados por el lenguaje Rust. Servo fue creado originalmente con soporte para la división de código DOM y el renderizado en tareas más pequeñas, que pueden ejecutarse en paralelo y utilizar más eficazmente los recursos de CPU multinúcleo. Ya se han integrado algunas partes de Servo en Firefox, como el motor CSS multihilo y el sistema de renderizado WebRender.

Entre los proyectos relacionados con Servo, también se destaca la colaboración entre los desarrolladores de Servo y el sistema operativo Redox, que se está desarrollando en Rust y utiliza el concepto de microkernel. Se señala que los equipos de Servo y Redox han presentado una solicitud conjunta para recibir una subvención NGI para portar el motor JavaScript SpiderMonkey y Servo WebRender, mejorar las herramientas para la compilación cruzada de Servo y escribir en el lenguaje Rust una pila para trabajar con fuentes. El informe también menciona la inclusión en Redox de un servidor HTTP con soporte para HTTPS, escrito en Rust.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster