Projekt Verso razvija web preglednik temeljen na motoru Servo

U okviru projekta Verso razvija se novi web preglednik, izgrađen na bazi motora Servo. Kod Verso, kao i Servo, napisan je na jeziku Rust i distribuira se pod licencama MIT i Apache 2.0. Preglednik se trenutno nalazi u ranoj fazi razvoja i, pored alata koje pruža motor Servo za obradu web sadržaja, implementira jednostavno korisničko sučelje. Gotove verzije za testiranje objavljuju se za Linux (flatpak), Windows i macOS.

Prikazivanje u Verso ostvaruje se korištenjem vlastitog kompozitnog menadžera, koji koristi OpenGL i komunicira sa Servom putem sredstava razmjene poruka koje pruža okvir Constellation. Trenutno se rad usredotočuje na implementaciju podrške za višefunkcionalno sučelje, koje koristi različite kontekste prikazivanja u jednom primjerku motora Servo. U budućim planovima razvoja projekta spominje se podrška za višekratni način rada, sandbox izolacija za sve platforme i iskorištavanje mogućnosti multimedijalnog okvira Gstreamer.

Projekt Verso razvija web preglednik temeljen na motoru Servo

Projekt Servo prvobitno je razvijan od strane kompanije Mozilla, ali je kasnije prešao pod kišobranu organizacije Linux Foundation. Motor se odlikuje podrškom za višestruko renderovanje web stranica, paralelno izvršavanje operacija sa DOM-om (Model objekta dokumenta) i korišćenjem mehanizama sigurnog programiranja koje pruža jezik Rust. Servo je prvobitno stvoren sa podrškom za fragmentaciju DOM koda i renderovanje na manje podzadace, koji mogu biti izvršavani paralelno i efikasnije koristiti resurse višejezgrenih CPU-a. U Firefoxu su već integrisani neki delovi Servo-a, kao što su višestruki CSS motor i sistem za renderovanje WebRender.

Od povezanih projekata sa Servom može se spomenuti suradnja developera Serva i operativnog sustava Redox, koji se razvija u Rust-u i koristi koncept mikrojezgre. Spominje se da su timovi Servo i Redox zajedno podnijeli prijavu za održavanje NGI granta za portiranje JavaScript motora SpiderMonkey i Servo WebRender, poboljšanje alata za kros-kompilaciju Servo-a i pisanje steka za rad s fontovima na jeziku Rust. U izvještaju je također navedeno uključivanje HTTP servera koji podržava HTTPS, napisanog na jeziku Rust, u sastav Redox-a.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster