Dezvoltatorii motorului de browser Servo, scris în Rust, au publicat un raport cu o revizuire a celor mai recente realizări ale proiectului. Printre noutățile interesante se numără adăugarea suportului pentru tab-uri, implementarea paginii de deschidere a unui tab nou, îmbunătățirea instrumentelor pentru dezvoltatorii web și refacerea barei de instrumente în prototipul browserului web Servo-the-browser, dezvoltat pe baza Servo. În Servo este activat implicit suportul pentru WebXR și Flexbox, a fost implementată posibilitatea redării fișierelor audio în format WAV, a fost refăcută implementarea API-ului WebXR. Au fost actualizate motorul JavaScript utilizat în Servo, SpiderMonkey 128, și componentele WebRender 0.65 și wgpu 22.0.

Proiectul Servo a fost inițial dezvoltat de compania Mozilla, dar apoi a trecut sub protecția organizației Linux Foundation. Motorul se distinge prin suportul pentru redarea web-ului pe mai multe fire de execuție, paraleleizarea operațiunilor cu DOM (Document Object Model) și utilizarea mecanismelor de programare sigură oferite de limbajul Rust. Servo a fost creat inițial cu suport pentru împărțirea codului DOM și redarea pe sarcini mai mici, care pot fi executate în paralel, utilizând mai eficient resursele CPU multi-core. În Firefox sunt deja integrate unele părți din Servo, cum ar fi motorul CSS multi-threaded și sistemul de redare WebRender.
Sursa: opennet.ro
