Servo-selainmoottorin aktiivinen kehitys on jatkunut

Rust-kielellä kirjoitetun Servo-selainmoottorin kehittäjät ilmoittivat saaneensa rahoitusta hankkeen elvyttämiseksi. Ensiksi mainitut tehtävät ovat paluu moottorin aktiiviseen kehittämiseen, yhteisön uudelleenrakentaminen ja uusien osallistujien houkutteleminen. Vuoden 2023 aikana on tarkoitus parantaa sivun asettelujärjestelmää ja saavuttaa toimiva tuki CSS2:lle.

Projektin pysähtyminen on jatkunut vuodesta 2020, kun Mozilla irtisanoi Servoa kehittävän tiimin ja siirsi projektin Linux Foundationille, joka suunnitteli muodostavansa yhteisön kiinnostuneista kehittäjistä ja yrityksistä kehitystä varten. Ennen kuin se muutettiin itsenäiseksi projektiksi, Mozillan työntekijät kehittivät moottorin yhteistyössä Samsungin kanssa.

Moottori on kirjoitettu Rust-kielellä, ja siinä on tuki web-sivujen monisäikeiselle renderöinnille sekä toimintojen rinnakkaisuudelle DOM:n (Document Object Model) kanssa. Toiminnan tehokkaan rinnakkaistamisen lisäksi Rustissa käytetyt suojatut ohjelmointitekniikat mahdollistavat koodikannan turvallisuustason nostamisen. Alun perin Firefox-selainmoottori ei kyennyt täysin hyödyntämään nykyaikaisten moniytimien järjestelmien potentiaalia yksisäikeisten sisällönkäsittelyjärjestelmien käytön vuoksi. Servon avulla voit jakaa DOM:n ja renderöivän koodin pienempiin alitehtäviin, jotka voivat toimia rinnakkain ja hyödyntää paremmin moniytimisen suorittimen resursseja. Firefox integroi jo joitakin Servon osia, kuten monisäikeisen CSS-moottorin ja WebRender-renderöintijärjestelmän.

Lähde: opennet.ru

Lisää kommentti