Në kuadër të projektit Verso po zhvillohet një shfletues i ri web, i ndërtuar mbi motorin Servo. Koda e Verso-s, ashtu si dhe Servo, është e shkruar në gjuhën Rust dhe shpërndahet nën licencat MIT dhe Apache 2.0. Shfletuesi është ende në një fazë të hershme zhvillimi dhe, përveç mjeteve të ofruara nga motorin Servo për përpunimin e përmbajtjes web, implementon një ndërfaqe të thjeshtë përdoruesi. Ndërtesat e gatshme për testim publikohen për Linux (flatpak), Windows dhe macOS.
Pikturimi në Verso bëhet duke përdorur një menaxher të vetin të komponimit, i cili përdor OpenGL dhe ndërvepron me Servo përmes mjeteve të shkëmbimit të mesazheve të ofruara nga korniza Constellation. Aktualisht, puna është përqendruar në implementimin e mbështetjes për një ndërfaqe të shumë-dhomahe, e cila përdor kontekste të ndryshme pikturimi në një instancë të motorit Servo. Në planet e mëtejshme të zhvillimit të projektit përmendet mbështetje për modalitetin me shumë procese, izolim sandbox për të gjitha platformat dhe angazhimin e mundësive të kornizës multimediale Gstreamer.

Projekti Servo fillimisht u zhvillua nga Mozilla, por më pas kaloi nën kujdesin e organizatës Linux Foundation. Motori dallohet për mbështetjen e renderimit shumëfijësh të faqeve web, paralelizimin e operacioneve me DOM (Document Object Model) dhe përdorimin e mekanizmave të programimit të sigurt që ofron gjuha Rust. Servo u krijua që në fillim me mbështetje për ndarjen e kodit DOM dhe të renderimit në nën-detyrа më të vogla, të cilat mund të ekzekutohen paralelisht dhe të përdorin më me efikasitet burimet e CPU-ve shumëbërthamore. Në Firefox tashmë janë integruar disa pjesë të Servo, si motori shumëfijësh CSS dhe sistemi i vizatimit WebRender.
Nga projektet e lidhura me Servo, gjithashtu mund të përmendim bashkëpunimin e zhvilluesve të Servo-s me sistemin operativ Redox, i zhvilluar në Rust dhe që përdor konceptin e mikro-kërkuesve. Theksohet se ekipet e Servo-s dhe Redox kanë paraqitur një aplikim të përbashkët për një grant NGI për portimin e motorit JavaScript SpiderMonkey dhe Servo WebRender, përmirësimin e mjeteve për ndërkompilimin e Servo-s dhe krijimin e një staku për punën me fontet në gjuhën Rust. Në raport gjithashtu përmendet përfshirja e një serveri HTTP në Redox me mbështetje HTTPS, e shkruar në Rust.
Burimi: opennet.ru
