Servo (движок)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Servo
Тип

Браузерный движок

Разработчик

Mozilla Foundation / Samsung Electronics

Написана на

Rust

Операционная система

Cross-platform

Лицензия

MPL

Сайт

github.com/mozilla/servo

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

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

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

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Samsung teams up with Mozilla to build browser engine for multicore machines, Ars Technica, April 2013
  2. Mozilla and Samsung Collaborate on Next Generation Web Browser Engine // The Mozilla Blog
  3. Projects // Mozilla Research
  4. Rouget, Paul Servo, a browser engine research project. Проверено 1 января 2013.
  5. SERVO LAYOUT ENGINE: PARALLELIZING THE BROWSER // FOSDEM, Josh Matthews, 10 Feb 2014; slides
  6. Stealin Chromium: embedding HTML5 with the Servo browser engine // LinuxConUS, 2014, Lars Bregstrom
  7. Eich, Brendan Add a new UI crate. Проверено 2 апреля 2014.
  8. Nick Heath. http://www.zdnet.com/servo-inside-mozillas-mission-to-reinvent-the-web-browser-for-the-multi-core-age-7000026606/  (англ.), ZDNet (February 24, 2014). Проверено 7 сентября 2014.