Разработчикът на браузерния двигател Servo, написан на Rust, публикува отчет за последните постижения на проекта. Сред интересните нововъведения е добавянето на поддръжка на раздели, реализиране на страницата за нов раздел, подобряване на инструментите за уеб разработчици и обновяване на панела с инструменти в прототипа на браузера Servo-the-browser, изграждащ се на базата на Servo. В Servo по подразбиране е включена поддръжка за WebXR и Flexbox, реализирана е възможност за възпроизвеждане на звукови файлове в WAV формат, преосмислена е реализацията на API WebXR. Обновени са JavaScript двигателят SpiderMonkey 128 и компонентите WebRender 0.65 и wgpu 22.0.

Проектът Servo първоначално е развиван от компанията Mozilla, но след това премина под покровителството на организацията Linux Foundation. Движокът се отличава с поддръжка на многопоточен рендеринг на уеб страници, разпаралеляване на операциите с DOM (Document Object Model) и използване на предоставените от езика Rust механизми за безопасно програмиране. Servo е създаден с поддръжка на разделяне на кода на DOM и рендеринг на по-малки подзадачи, които могат да се изпълняват паралелно и по-ефективно да използват ресурсите на многоядрени CPU. В Firefox вече са интегрирани някои части от Servo, като многопоточният CSS двигател и системата за рендеринг WebRender.
Източник: opennet.ru
