Në kuadër të projektit Verso, po zhvillohet një shfletues web i ri, i ndërtuar mbi bazën e motorit Servo. Kodi i Verso, ashtu si edhe ai i Servo, është 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 motori Servo për përpunimin e përmbajtjes web, implementon një ndërfaqe të thjeshtë përdoruesi. Ndërtimet e gatshme për testim publikohen për Linux (flatpak), Windows dhe macOS.
Visualizimi në Verso realizohet duke përdorur një menaxher kompozimi të vetin, i cili përdor OpenGL dhe ndërvepron me Servo nëpërmjet mjeteve të shkëmbimit të mesazheve, të ofruara nga framework-u Constellation. Aktualisht, puna është përqendruar në implementimin e mbështetjes për një ndërfaqe me shumë dritare, duke përdorur kontekste të ndryshme vizualizimi në një instancë të motorit Servo. Në planet e mëtejshme të zhvillimit të projektit përmendet mbështetje për mënyrën shumë-procesore, izolimin e sandbox-it për të gjitha platformat, dhe përfshirjen e mundësive të framework-ut multimedia Gstreamer.

Projekti Servo fillimisht u zhvillua nga kompania Mozilla, por më pas kaloi nën mbrojtjen e Organizatës Linux Foundation. Motori njihet për mbështetje të renderimit të shumëfishtë të faqeve web, shpërndarjen e operacioneve me DOM (Modeli i Objekteve të Dokumentit) dhe angazhimin e mekanizmave të sigurisë në programim që ofron gjuha Rust. Servo është krijuar fillimisht me mbështetje për ndarjen e kodit DOM dhe renderimin në nënprojekte më të vogla, të cilat mund të ekzekutohen paralelisht dhe të shfrytëzojnë më mirë burimet e CPU-ve me shumë bërthama. Disa pjesë të Servo, si motori CSS i shumëfishtë dhe sistemi i renderimit WebRender, janë tashmë të inkorporuara në Firefox.
Në projektet e lidhura me Servo, është e rëndësishme të përmendet bashkëpunimi midis zhvilluesve të Servo dhe sistemit operativ Redox, i zhvilluar në Rust dhe që përdor konceptin e mikro-kërnjorit. Të dyja ekipet Servo dhe Redox kanë bërë një aplikim të përbashkët për grante NGI për portimin e motorit JavaScript SpiderMonkey dhe Servo WebRender, përmirësimin e mjeteve për ndër-kodimin e Servo dhe përshkrimin e një steke në gjuhën Rust për punën me fontet. Raporti gjithashtu përmend përfshirjen e një serveri HTTP në Redox me mbështetje për HTTPS, të shkruar në Rust.
Burimi: opennet.ru
