Il progetto Verso sta sviluppando un browser web basato sul motore Servo

Nell'ambito del progetto Verso, è in fase di sviluppo un nuovo browser web basato sul motore Servo. Il codice di Verso, così come quello di Servo, è scritto in Rust e distribuito con licenze MIT e Apache 2.0. Il browser è attualmente in una fase iniziale di sviluppo e, oltre agli strumenti forniti dal motore Servo per la gestione dei contenuti web, implementa un'interfaccia utente semplice. Le versioni pronte per i test vengono pubblicate per Linux (flatpak), Windows e macOS.

Il rendering in Verso è realizzato utilizzando un proprio gestore di composizione che impiega OpenGL e interagisce con Servo tramite gli strumenti di messaggistica forniti dal framework Constellation. Attualmente, l'attenzione è rivolta all'implementazione del supporto per un'interfaccia multi-finestra che utilizza diversi contesti di rendering in un'unica istanza del motore Servo. Tra i futuri piani di sviluppo del progetto si prevede il supporto per la modalità multi-processo, l'isolamento sandbox per tutte le piattaforme e l'utilizzo delle funzionalità del framework multimediale Gstreamer.

Il progetto Verso sta sviluppando un browser web basato sul motore Servo

Il progetto Servo è stato originariamente sviluppato da Mozilla, ma poi è passato sotto la protezione della Linux Foundation. Il motore si distingue per il supporto del rendering web multi-thread, per la parallelizzazione delle operazioni sul DOM (Document Object Model) e per l'utilizzo dei meccanismi di programmazione sicura forniti dal linguaggio Rust. Servo è stato progettato fin dall'inizio per supportare la suddivisione del codice DOM e il rendering in compiti più piccoli, che possono essere eseguiti in parallelo e utilizzare più efficacemente le risorse delle CPU multi-core. Alcune parti di Servo, come il motore CSS multi-thread e il sistema di rendering WebRender, sono già integrate in Firefox.

Tra i progetti legati a Servo, si può notare la collaborazione tra gli sviluppatori di Servo e il sistema operativo Redox, sviluppato in Rust e basato sulla concezione di microkernel. Si segnala che i team di Servo e Redox hanno presentato una richiesta comune per un finanziamento NGI per il porting del motore JavaScript SpiderMonkey e di Servo WebRender, il miglioramento degli strumenti per la cross-compilazione di Servo e la scrittura in Rust di uno stack per la gestione dei font. Nella relazione viene anche menzionata l'inclusione di un server HTTP all'interno di Redox con supporto HTTPS, scritto in Rust.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster