Активното развитие на браузъра Servo е възобновено

Разработчиците на браузъра Servo, написан на езика Rust, обявиха, че са получили финансиране, което ще помогне за съживяването на проекта. Първите споменати задачи са връщане към активно развитие на двигателя, възстановяване на общността и привличане на нови участници. През 2023 г. се планира да се подобри системата за оформление на страницата и да се постигне работеща поддръжка за CSS2.

Стагнацията на проекта продължава от 2020 г., след като Mozilla уволни екипа, разработващ Servo, и прехвърли проекта на Linux Foundation, която планира да формира общност от заинтересовани разработчици и компании за разработка. Преди да бъде превърнат в независим проект, двигателят е разработен от служители на Mozilla в сътрудничество със Samsung.

Енджинът е написан на езика Rust и включва поддръжка за многопоточно изобразяване на уеб страници, както и паралелизиране на операциите с DOM (Document Object Model). В допълнение към ефективното паралелизиране на операциите, защитените технологии за програмиране, използвани в Rust, позволяват да се повиши нивото на сигурност на кодовата база. Първоначално двигателят на браузъра Firefox не можеше да използва напълно потенциала на съвременните многоядрени системи поради използването на схеми за обработка на съдържание с една нишка. Servo ви позволява да разбиете DOM и рендиращия код на по-малки подзадачи, които могат да се изпълняват паралелно и да използват по-добре ресурсите на многоядрения процесор. Firefox вече интегрира някои части на Servo, като многонишковия CSS двигател и системата за изобразяване WebRender.

Източник: opennet.ru

Добавяне на нов коментар