Utvecklarna av webblÀsarmotorn Servo, skriven i Rust, har meddelat att de har fÄtt finansiering för att Äteruppliva projektet. Bland de första mÄlen nÀmns att ÄtergÄ till aktiv utveckling av motorn, Äteruppbygga gemenskapen och attrahera nya deltagare. Under 2023 planeras det att fokusera pÄ att förbÀttra layoutsystemet och uppnÄ fungerande stöd för CSS2.
Projektets stagnation har pÄgÄtt sedan 2020, efter att Mozilla sa upp teamet som utvecklade Servo och överlÀmnade projektet till Linux Foundation, dÀr det planerades att skapa en gemenskap av intresserade utvecklare och företag för fortsatt utveckling. Innan omvandlingen till ett oberoende projekt utvecklades motorn av anstÀllda pÄ Mozilla i samarbete med Samsung.
Motorn Àr skriven i Rust och har stöd för flertrÄdad rendering av webbsidor, samt parallellisering av DOM-operationer (Document Object Model). Utöver effektiv parallellisering av operationer tillÄter de sÀkra programmeringstekniker som anvÀnds i Rust att öka sÀkerheten i kodbasen. Ursprungligen kunde webblÀsarmotorn Firefox inte fullt ut utnyttja potentialen hos moderna flerkÀrniga system pÄ grund av anvÀndning av entrÄdiga scheman för innehÄllshantering. Servo gör det möjligt att dela upp DOM- och renderingskoden i mindre deluppgifter som kan köras parallellt och mer effektivt utnyttja resurserna i flerkÀrniga CPU:er. Vissa delar av Servo har redan integrerats i Firefox, sÄsom den flertrÄdiga CSS-motorn och WebRender-renderingssystemet.
KĂ€lla: opennet.ru
