De actieve ontwikkeling van de Servo-browserengine is hervat

De ontwikkelaars van de Servo-browserengine, geschreven in de Rust-taal, hebben aangekondigd dat ze financiering hebben ontvangen om het project nieuw leven in te blazen. De eerste genoemde taken zijn het terugkeren naar de actieve ontwikkeling van de motor, het opnieuw opbouwen van de gemeenschap en het aantrekken van nieuwe deelnemers. In 2023 is het de bedoeling om het paginalay-outsysteem te verbeteren en werkende ondersteuning voor CSS2 te realiseren.

De stagnatie van het project zet zich voort sinds 2020, nadat Mozilla het team dat Servo ontwikkelde ontsloeg en het project overdroeg aan de Linux Foundation, die van plan was een gemeenschap van geïnteresseerde ontwikkelaars en bedrijven voor ontwikkeling te vormen. Voordat de engine werd omgezet in een zelfstandig project, werd deze ontwikkeld door Mozilla-medewerkers in samenwerking met Samsung.

De engine is geschreven in de Rust-taal en biedt ondersteuning voor multi-threaded weergave van webpagina's, evenals parallellisatie van bewerkingen met het DOM (Document Object Model). Naast het effectief parallelliseren van bewerkingen, maken de veilige programmeertechnologieën die in Rust worden gebruikt het mogelijk om het beveiligingsniveau van de codebasis te verhogen. Aanvankelijk kon de Firefox-browserengine het potentieel van moderne multi-coresystemen niet volledig benutten vanwege het gebruik van single-threaded inhoudsverwerkingsschema's. Met Servo kunt u DOM opsplitsen en code weergeven in kleinere subtaken die parallel kunnen worden uitgevoerd en beter gebruik kunnen maken van multi-core CPU-bronnen. Firefox integreert al enkele delen van Servo, zoals de multi-threaded CSS-engine en het WebRender-renderingsysteem.

Bron: opennet.ru

Voeg een reactie