The first standalone release of the Servo browser engine, written in Rust, has been published. Until now, the project only generated nightly builds. The release note mentions that functionally it is similar to the nightly build from October 19, which underwent additional manual testing. This release also marks the beginning of builds for Apple systems running macOS on ARM architecture processors. Ready-built versions are available for Linux, Android, macOS, and Windows.
The engine was initially developed by Mozilla but later came under the aegis of the Linux Foundation. Servo features support for multi-threaded web page rendering, parallelizing operations with the DOM (Document Object Model), and utilizes safe programming mechanisms provided by Rust. Servo was originally designed to support the splitting of DOM code and rendering into smaller subtasks, which can be executed concurrently, making better use of multi-core CPU resources. Some parts of Servo, such as the multi-threaded CSS engine and the WebRender rendering system, have already been integrated into Firefox. A demonstration browser based on Servo, called ServoShell, is also in development.
Source: opennet.ru
