Servo (движок)
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 | |
|---|---|
| Тип | браузерный движок |
| Разработчики | Mozilla Foundation, Samsung[2], The Linux Foundation, Ember Arlynx[d], Emilio Cobos Álvarez[d] и Josh Matthews[d] |
| Написана на | Rust |
| Операционные системы | Microsoft Windows, macOS, GNU/Linux и Android |
| Последняя версия |
|
| Репозиторий | github.com/servo/servo |
| Лицензия | Mozilla Public License, version 2.0[d] |
| Сайт | servo.org (англ.) |
См. также
Примечания
Ссылки
- servo.org — официальный сайт Servo
- Блог проекта
- Проект на Github