Представлен первый выпуск браузерного движка Servo 0.0.1, написанного на Rust

Состоялся первый выпуск открытого проекта браузерного движка Servo. Решение написано на языке программирования Rust и опубликовано на GitHub под лицензиями Mozilla Public License 2.0 и BSD 3-Clause License.

Ранее в рамках разработки проекта команда Servo формировала только тестовые ночные сборки.

В примечании к выпуску Servo 0.0.1 отмечено, что по функциональности эта версия аналогична ночной сборке от 19 октября, для которой проведено дополнительное ручное тестирование. В команде Servo планируют публиковать новые релизы не менее раза в месяц.

В рамках выпуска Servo 0.0.1 началось формирования сборок для систем Apple с macOS на базе процессоров с архитектурой ARM. Готовые сборки Servo 0.0.1 предоставлены для Linux, Android, macOS и Windows.

По информации OpenNET, движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation.

Решение Servo отличается поддержкой многопоточного рендеринга веб‑страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования.

Проект Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS‑движок и система отрисовки WebRender. Также на базе Servo развивается демонстрационный браузер ServoShell.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии