LINUXTALKS.CO

Возобновлена активная разработка браузерного движка Servo

 

L


0

1

Разработчики браузерного движка Servo, написанного на языке Rust, объявили о получении финансирования, которое поможет возродить проект. В качестве первых задач упоминается возвращение к активной разработке движка, восстановление сообщества и привлечение новых участников. В течение 2023 года планируется заняться улучшением системы компоновки страниц (layout system) и добиться рабочей поддержки CSS2.

Стагнация проекта продолжалась с 2020 года, после того как компания Mozilla уволила команду, развивавшую Servo, и передала проект организации Linux Foundation, в которой для разработки планировалось сформировать сообщество из заинтересованных разработчиков и компаний. До преобразования в независимый проект движок развивался работниками Mozilla в сотрудничестве с компанией Samsung.

Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM (Document Object Model). Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют поднять уровень безопасности кодовой базы. Изначально браузерный движок Firefox не мог в полной мере задействовать потенциал современных многоядерных систем из-за использования однопоточных схем обработки контента. Servo позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.

// cc-by opennet.ru
// converted with crypt’s opennet autoreposter

>>> Подробности

★★★☆☆
Ответ на: комментарий от Minona

странно, что сама мозилла же его и потопила

Изначально браузерный движок Firefox не мог в полной мере задействовать потенциал современных многоядерных систем из-за использования однопоточных схем обработки контента.

вот это точно. из-за этого перестал им пользоваться.

crypt    
★★★☆☆
FreeBSD / Chrome

Падажжи, ведь нынешний Quantum основан на Servo, накуа серво откапывать тогда?

cocucka    
★★★★★★★★★★★
Linux / Firefox
Ответ на: комментарий от cocucka

Думаю остались части, которые можно тянуть из Servo по мере их развития

Насколько я помню, движок планировался модульный

grim    
★★★★★
Последнее исправление: grim (всего исправлений: 2)

Android / Firefox
Ответ на: комментарий от cocucka

Там большая часть движка всё ещё от Gecko. Они смогли только CSS и рендерер подтянуть из Servo. Парсер и DOM и какие там ещё есть компоненты всё ещё на C++. В Servo наверняка даже свой собственный движок JS на расте.

sorrow    
★★★★★★★★★★★★
Linux / Firefox
Ответ на: комментарий от cocucka

тут особенно иронично, что разработчики хромума благодарят мозиллу за раст.

crypt    
★★★☆☆
FreeBSD / Chrome
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90