Aktiv udvikling af Servo browsermotor genoptaget

Udviklerne af Servo-browsermotoren, skrevet på Rust-sproget, meddelte, at de har modtaget finansiering, der vil hjælpe med at genoplive projektet. De første nævnte opgaver er at vende tilbage til aktiv udvikling af motoren, genopbygge fællesskabet og tiltrække nye deltagere. I løbet af 2023 er det planlagt at forbedre sidelayoutsystemet og opnå en fungerende understøttelse af CSS2.

Projektets stagnation har fortsat siden 2020, efter at Mozilla fyrede teamet, der udviklede Servo, og overførte projektet til Linux Foundation, som planlagde at danne et fællesskab af interesserede udviklere og virksomheder til udvikling. Inden den blev omdannet til et selvstændigt projekt, blev motoren udviklet af Mozilla-medarbejdere i samarbejde med Samsung.

Motoren er skrevet i Rust-sproget og har understøttelse af multi-threaded gengivelse af websider, samt parallelisering af operationer med DOM (Document Object Model). Ud over effektivt at parallelisere operationer, gør de sikre programmeringsteknologier, der anvendes i Rust, det muligt at øge kodebasens sikkerhedsniveau. I starten kunne Firefox-browsermotoren ikke fuldt ud udnytte potentialet i moderne multi-core-systemer på grund af brugen af ​​enkelttrådede indholdsbehandlingssystemer. Servo giver dig mulighed for at opdele DOM og gengivelseskode i mindre underopgaver, der kan køre parallelt og gøre bedre brug af multi-core CPU-ressourcer. Firefox integrerer allerede nogle dele af Servo, såsom den flertrådede CSS-motor og WebRender-gengivelsessystemet.

Kilde: opennet.ru

Tilføj en kommentar