Servo — экспериментальный браузерный движок, разработанный MozillaSamsung teams up with Mozilla to build browser engine for multicore machines , Ars Technica, April 2013, также портированный Samsung на Android и процессоры ARMMozilla and Samsung Collaborate on Next Generation Web Browser Engine // The Mozilla Blog. Отличительная особенность движка — распараллеливание множества действий, таких как рендеринг, парсинг HTML, декодирование изображений и других, в раздельных изолированных легковесных потоках (task в терминах Rust). Движок написан на языке программирования RustProjects // Mozilla Research.

На начало 2013 года у Mozilla не было планов внедрять Servo в свои продукты, такие как Firefox. В начале 2014 года не исключалось, что когда-нибудь на его основе будут созданы встроенные браузеры, например для мобильных телефоновSERVO LAYOUT ENGINE: PARALLELIZING THE BROWSER // FOSDEM, Josh Matthews, 10 Feb 2014; slides . Servo успешно проходит тесты Acid1 и Acid2, планируется реализация CEF (Chromium Embedding Framework)Stealin Chromium: embedding HTML5 with the Servo browser engine // LinuxConUS, 2014, Lars Bregstrom.

Servo назван в честь вымышленного робота из комедийного сериала Таинственный театр 3000 года.

Над проектом работает пять программистов Mozilla, команда из Samsung и небольшое сообщество добровольцев.

Проект по разработке браузерного движка Servo официально перешёл под управление некоммерческой организации Linux Foundation Europe, в которой будет развиваться как независимый браузерный движок на нейтральной площадке с привлечением сообщества из заинтересованных разработчиков и компаний.

См. также Gecko

Примечания

Ссылки

Блог проекта Проект на Github

Категория:Браузерные движки Категория:Rust (язык программирования)