Se ha publicado la primera versión independiente del motor de navegador Servo, escrito en Rust. Hasta ahora, el proyecto solo había generado compilaciones diarias. Las notas de la versión indican que es funcionalmente idéntica a la compilación diaria del 19 de octubre, que ha sido sometida a pruebas manuales adicionales. Este lanzamiento también marca el inicio de las compilaciones para sistemas Apple. macOS basado en procesadores con arquitectura ARM. Se proporcionan ensamblajes listos para usar. Linux, Android, macOS и Windows.
El motor fue desarrollado inicialmente por Mozilla, pero luego pasó a estar bajo los auspicios de la organización. Linux Servo ofrece soporte para la renderización de páginas web multihilo, la paralelización de operaciones DOM (Modelo de Objetos del Documento) y el uso de mecanismos de programación seguros proporcionados por el lenguaje Rust. Servo se diseñó desde cero para permitir la división del código DOM y de renderización en subtareas más pequeñas que se pueden ejecutar en paralelo y utilizar de forma más eficiente los recursos de la CPU multinúcleo. Firefox ya integra algunas partes de Servo, como el motor CSS multihilo y el sistema de renderización WebRender. El navegador de demostración ServoShell se está desarrollando utilizando Servo.
Fuente: opennet.ru
