Se ha publicado la primera versión independiente del motor de navegador Servo, escrito en el lenguaje Rust. Hasta ahora, el proyecto solo había generado versiones nocturnas. En la nota de lanzamiento se menciona que en funcionalidad es equivalente a la versión nocturna del 19 de octubre, para la cual se realizó una prueba manual adicional. Esta versión también marca el inicio de la creación de compilaciones para sistemas Apple con macOS en procesadores basados en arquitectura ARM. Se proporcionan compilaciones listas para Linux, Android, macOS y Windows.
El motor fue desarrollado inicialmente por Mozilla, pero luego pasó a ser apoyado por la organización Linux Foundation. Servo se distingue por su soporte para el renderizado web multihilo, la paralelización de operaciones con el DOM (Modelo de Objetos del Documento) y la utilización de los mecanismos de programación segura que proporciona el lenguaje Rust. Originalmente, Servo fue creado con soporte para la división del código del DOM y el renderizado en tareas más pequeñas que pueden ejecutarse en paralelo y aprovechar de manera más eficiente los recursos de CPU multinúcleo. Algunas partes de Servo, como el motor CSS multihilo y el sistema de renderizado WebRender, ya están integradas en Firefox. Se está desarrollando un navegador de demostración basado en Servo llamado ServoShell.
Fuente: opennet.ru
