Os desenvolvedores do mecanismo do navegador Servo, escrito na linguagem Rust, publicaram um relatório revisando as últimas conquistas do projeto. Inovações interessantes incluem a adição de suporte a guias, a implementação de uma página para abrir uma nova guia, ferramentas aprimoradas para desenvolvedores web e um redesenho da barra de ferramentas no protótipo do navegador Servo-the-browser, desenvolvido com base no Servo. Servo inclui suporte para WebXR e Flexbox por padrão, a capacidade de reproduzir arquivos de áudio no formato WAV e a implementação da API WebXR foi redesenhada. O mecanismo JavaScript SpiderMonkey 128 e os componentes WebRender 0.65 e wgpu 22.0 usados no Servo foram atualizados.

O projeto Servo foi originalmente desenvolvido pela Mozilla, mas depois ficou sob os auspícios da Linux Foundation. O motor se diferencia pelo suporte à renderização multithread de páginas web, paralelização de operações com o DOM (Document Object Model) e pela utilização de mecanismos de programação seguros fornecidos pela linguagem Rust. O Servo foi projetado nativamente para suportar a quebra de DOM e renderização de código em subtarefas menores que podem ser executadas em paralelo e fazer uso mais eficiente de recursos de CPU multi-core. O Firefox já integra algumas partes do Servo, como o mecanismo CSS multithread e o sistema de renderização WebRender.
Fonte: opennet.ru
