Servo brauseri mootori aktiivne arendamine on taas alanud

Rust keeles kirjutatud Servo brauseri mootori arendajad teatasid, et on saanud rahastuse, mis aitab projekti taaselustada. Esimesena mainiti naasmist mootori aktiivse arendamise juurde, kogukonna ülesehitamist ja uute osalejate kaasamist. 2023. aasta jooksul on plaanis täiustada lehepaigutuse süsteemi ja saavutada CSS2 toimiv tugi.

Projekti soikumine on jätkunud alates 2020. aastast, pärast seda, kui Mozilla vallandas Servot arendava meeskonna ja andis projekti üle Linuxi sihtasutusele, kes plaanis arendamiseks moodustada huvitatud arendajatest ja ettevõtetest kogukonna. Enne iseseisvaks projektiks muutmist töötasid mootori välja Mozilla töötajad koostöös Samsungiga.

Mootor on kirjutatud Rust keeles ja sellel on tuge veebilehtede mitme lõimega renderdamiseks, samuti toimingute paralleelsus DOM-iga (Document Object Model). Lisaks toimingute tõhusale paralleelsusele võimaldavad Rustis kasutatavad turvalised programmeerimistehnoloogiad tõsta koodibaasi turvataset. Algselt ei suutnud Firefoxi brauseri mootor ühe lõimega sisutöötlusskeemide kasutamise tõttu täielikult ära kasutada tänapäevaste mitmetuumaliste süsteemide potentsiaali. Servo võimaldab jagada DOM-i ja renderduskoodi väiksemateks alamülesanneteks, mis võivad töötada paralleelselt ja kasutada paremini mitmetuumalise protsessori ressursse. Firefox integreerib juba mõned Servo osad, näiteks mitme lõimega CSS-mootori ja WebRenderi renderdussüsteemi.

Allikas: opennet.ru

Lisa kommentaar