Servo (движок) (Servo (;fn'kt))

Перейти к навигации Перейти к поиску
Servo
Логотип программы Servo
Тип браузерный движок
Разработчики Mozilla Foundation, Samsung[2], The Linux Foundation, Эмбер Арлинкс[вд], Эмилио Кобос Альварес[вд] и Джош Мэтьюз[вд]
Написана на Rust
Операционные системы Windows, macOS, GNU/Linux и Android
Последняя версия
Репозиторий github.com/servo/servo
Лицензия MPLv2.0[вд]
Сайт servo.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Servo — экспериментальный браузерный движок, разработанный Mozilla[3], также портированный Samsung на Android и процессоры ARM[4]. Отличительная особенность движка — распараллеливание множества действий, таких как рендеринг, парсинг HTML, декодирование изображений и других, в раздельных изолированных легковесных потоках (task в терминах Rust). Движок написан на языке программирования Rust[5].

На начало 2013 года у Mozilla не было планов внедрять Servo в свои продукты, такие как Firefox[6]. В начале 2014 года не исключалось, что когда-нибудь на его основе будут созданы встроенные браузеры, например для мобильных телефонов[7]. Servo успешно проходит тесты Acid1 и Acid2, планируется реализация CEF (Chromium Embedding Framework)[8].

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

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

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

Примечания

[править | править код]
  1. selectors-v0.22.0 — 2019.
  2. Mozilla and Samsung Collaborate on Next Generation Web Browser Engine — 2013.
  3. Samsung teams up with Mozilla to build browser engine for multicore machines Архивная копия от 16 декабря 2016 на Wayback Machine, Ars Technica, April 2013
  4. Mozilla and Samsung Collaborate on Next Generation Web Browser Engine Архивная копия от 23 октября 2017 на Wayback Machine // The Mozilla Blog
  5. Projects Архивная копия от 9 февраля 2014 на Wayback Machine // Mozilla Research
  6. Rouget, Paul Servo, a browser engine research project. Дата обращения: 1 января 2013. Архивировано из оригинала 15 января 2013 года.
  7. SERVO LAYOUT ENGINE: PARALLELIZING THE BROWSER Архивировано 7 сентября 2014 года. // FOSDEM, Josh Matthews, 10 Feb 2014; slides Архивная копия от 22 сентября 2014 на Wayback Machine
  8. Stealin Chromium: embedding HTML5 with the Servo browser engine Архивная копия от 7 сентября 2014 на Wayback Machine // LinuxConUS, 2014, Lars Bregstrom
  9. Eich, Brendan Add a new UI crate. Дата обращения: 2 апреля 2014.
  10. Nick Heath (2014-02-24). "http://www.zdnet.com/servo-inside-mozillas-mission-to-reinvent-the-web-browser-for-the-multi-core-age-7000026606/" (англ.). ZDNet. Архивировано 7 сентября 2014. Дата обращения: 7 сентября 2014. {{cite news}}: Внешняя ссылка в |title= (справка)
  11. Servo web rendering engine joins Linux Foundation Europe (англ.). Дата обращения: 11 сентября 2023. Архивировано 13 сентября 2023 года.