Ang aktibong pag-unlad ng Servo browser engine ay ipinagpatuloy

Ang mga nag-develop ng Servo browser engine, na nakasulat sa Rust language, ay nag-anunsyo na nakatanggap sila ng pondo upang makatulong na buhayin ang proyekto. Bilang mga unang gawain, binanggit ang pagbabalik sa aktibong pag-unlad ng makina, pagpapanumbalik ng komunidad at pag-akit ng mga bagong miyembro. Sa panahon ng 2023, ito ay pinlano upang mapabuti ang layout system ng mga pahina (layout system) at makamit ang gumaganang suporta para sa CSS2.

Ang proyekto ay tumigil mula noong 2020, pagkatapos na paalisin ng Mozilla ang koponan na bumuo ng Servo at inilipat ang proyekto sa Linux Foundation, na nagplanong bumuo ng isang komunidad ng mga interesadong developer at kumpanya para sa pag-unlad. Bago maging isang independiyenteng proyekto, ang makina ay binuo ng mga empleyado ng Mozilla sa pakikipagtulungan sa Samsung.

Ang makina ay nakasulat sa Rust at nakikilala sa pamamagitan ng suporta para sa multi-threaded na pag-render ng mga web page, pati na rin ang parallelization ng mga operasyon sa DOM (Document Object Model). Bilang karagdagan sa mahusay na parallelization ng mga operasyon, ang mga secure na teknolohiya ng programming na ginagamit sa Rust ay nagbibigay-daan sa iyo upang mapataas ang antas ng seguridad ng codebase. Sa una, hindi ganap na mapagsamantalahan ng Firefox browser engine ang potensyal ng modernong multi-core system dahil sa paggamit ng single-threaded na mga scheme ng pagpoproseso ng nilalaman. Binibigyang-daan ka ng Servo na hatiin ang DOM at pag-render ng code sa mas maliliit na subtask na maaaring tumakbo nang magkatulad at gumamit ng mga multi-core na mapagkukunan ng CPU nang mas mahusay. Ang Firefox ay mayroon nang ilang bahagi ng Servo na isinama, tulad ng multi-threaded CSS engine at ang WebRender rendering system.

Pinagmulan: opennet.ru

Magdagdag ng komento