Браузерный движок Servo 0.2.0 на Rust вышел с LTS-планом и готовыми сборками для всех платформ
В конце мая 2026 года состоялся выпуск открытого проекта браузерного движка Servo 0.2.0. Решение написано на языке программирования Rust и опубликовано на GitHub под лицензиями Mozilla Public License 2.0 и BSD 3-Clause License.
Функциональность и доступность новой версии
В примечании к выпуску Servo 0.2.0 отмечено, что по функциональности эта версия аналогична апрельской ночной сборке, для которой проведено дополнительное ручное тестирование. В команде Servo планируют публиковать новые релизы не менее раза в месяц. Готовые сборки Servo 0.2.0 представлены для Linux, Android, macOS и Windows. Также новая сборка проекта выпущена в форме crate-пакета, позволяющего использовать движок в форме библиотеки.
Архитектурные особенности и история проекта
Движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Решение Servo отличается поддержкой многопоточного рендеринга веб-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Проект Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.
В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender. Также на базе Servo развивается демонстрационный браузер ServoShell.
План долгосрочных релизов (LTS)
Ещё одно изменение, способствующее внедрению доработок в проект — это разработка плана выпуска долгосрочных релизов (LTS) для Servo. Новый релиз или ветку Servo LTS планируется выпускать каждые шесть месяцев (начиная с Servo 0.1.0 LTS), в отличие от ежемесячных релизов функций Servo, которые могут нарушить работу API и внести другие изменения. Ожидаемая продолжительность поддержки релиза Servo LTS составляет девять месяцев, после чего шестимесячный цикл дает разработчикам время на переход. Релизы LTS будут получать только исправления безопасности.
Изменения в версии Servo 0.2.0
- В версию для настольных компьютеров внесено множество улучшений, включая исправления ранее обнаруженных ошибок и багов.
- Доработан пользовательский интерфейс для версии браузера на Android.
- Демонстрационное браузерное приложение Servoshell для Android улучшено: добавлен новый вид истории, уменьшен размер APK-файла на 30% и внесены другие улучшения.
- Servoshell для настольных компьютеров получил ряд улучшений.
- Экспериментальный режим Servoshell теперь включает IndexedDB и новую систему хранения данных для клиентов Servo.
Контекст с данными рынка
- Биткоин: $73378 (24ч: -0.9%)
- Ethereum: $1995.24 (24ч: -1.7%)