Servo (движок)

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 193.19.127.4 (обсуждение) в 02:28, 21 января 2022. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
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].

См. также

Примечания

  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, Ars Technica, April 2013
  4. Mozilla and Samsung Collaborate on Next Generation Web Browser Engine // The Mozilla Blog
  5. Projects // 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
  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 (February 24, 2014). "http://www.zdnet.com/servo-inside-mozillas-mission-to-reinvent-the-web-browser-for-the-multi-core-age-7000026606/" (англ.). ZDNet. Дата обращения: 7 сентября 2014. {{cite news}}: Внешняя ссылка в |title= (справка)

Ссылки