Újraindult a Servo böngészőmotor aktív fejlesztése

A Rust nyelven írt Servo böngészőmotor fejlesztői bejelentették, hogy támogatást kaptak a projekt újraélesztéséhez. Az elsőként említett feladatok a motor aktív fejlesztéséhez való visszatérés, a közösség újjáépítése és új résztvevők bevonása. 2023 folyamán a tervek szerint javítják az oldalelrendezési rendszert, és elérik a CSS2 működőképes támogatását.

A projekt stagnálása 2020 óta folytatódik, miután a Mozilla kirúgta a Servo-t fejlesztő csapatot, és átadta a projektet a Linux Foundationnek, amely az érdeklődő fejlesztők és cégek közösségét tervezte fejlesztésre. Mielőtt független projektté alakították volna, a motort a Mozilla alkalmazottai fejlesztették ki a Samsunggal együttműködve.

A motor Rust nyelven íródott, és támogatja a weboldalak többszálú megjelenítését, valamint a műveletek párhuzamosítását a DOM-mal (Document Object Model). A Rustban alkalmazott biztonságos programozási technológiák a műveletek hatékony párhuzamosítása mellett lehetővé teszik a kódbázis biztonsági szintjének növelését. A Firefox böngészőmotorja kezdetben nem tudta teljes mértékben kiaknázni a modern többmagos rendszerekben rejlő lehetőségeket az egyszálú tartalomfeldolgozási sémák alkalmazása miatt. A szervo lehetővé teszi, hogy a DOM-ot és a kód megjelenítését kisebb részfeladatokra bontsa, amelyek párhuzamosan futhatnak, és jobban kihasználhatják a többmagos CPU erőforrásokat. A Firefox már integrálja a Servo egyes részeit, például a többszálú CSS-motort és a WebRender renderelő rendszert.

Forrás: opennet.ru

Hozzászólás