Разработчик (и) | Mozilla Research, Samsung и другие |
---|---|
Repository | |
Написано на | Rust |
Операционная система | Кросс-платформенный |
Тип | Браузерный движок |
Лицензия | MPL 2.0 |
Веб-сайт | servo.org |
Servo экспериментальный движок браузера разработан для использования преимуществ свойств безопасности памяти и функций параллелизма языка программирования Rust. Проект был инициирован Mozilla Research с усилий от Samsung до порта его на Android и процессоры ARM. Прототип стремится создать высоко параллельную среду, в которой многие компоненты (такие как рендеринг, макет, анализ HTML, декодирование изображений и т. Д.) Обрабатываются мелкозернистыми, изолированными задачами.
Часть проекта, движок стилей Servo CSS, был включен в Firefox, веб-браузер Mozilla с открытым исходным кодом.
Поддержка JavaScript обеспечивается C++ движок SpiderMonkey, который также используется в Firefox.
Серво назван в честь Тома Серво, робота из телешоу Тайна Science Theater 3000.
По состоянию на 2015 год разработка Servo все еще находится на начальной стадии сцена; однако он уже может отображать Википедию и GitHub и успешно проходит тест Acid2. В нем реализованы такие нововведения, как алгоритм параллельной компоновки и собственный парсер CSS3 и HTML5, реализованный в Rust.
Servo, использующий ускорение GPU для рендеринга веб-страницы быстрее и плавнее. Servo значительно быстрее, в некоторых тестах, чем Gecko, другой механизм компоновки и рендеринга Mozilla, по состоянию на ноябрь 2014 года.
Development Серво началось в 2012 году. Первая фиксация 8 февраля 2012 года не содержала никакого исходного кода. Первая примитивная фиксация кода произошла 27 марта 2012 года.
3 апреля 2013 года Mozilla объявила, что они и Samsung работают над Servo.
По состоянию на 30 июня 2016 года доступна предварительная версия. для загрузки для macOS и Linux.
С тех пор сборки также стали доступны для Windows (начиная с 13 апреля 2017 г.), Android (14 сентября 2018 г.) и Magic Leap One гарнитура дополненной реальности (3 декабря 2018 г.).
В 2017 г. с выпуском Firefox 54 механизм стилей Servo CSS (часть проекта) был включен Mozilla в свой веб-браузер с открытым исходным кодом.
Firefox Reality AR, первый браузер, полностью построенный на Servo, был выпущен в 2020 году.
В августе 2020 года во время пандемии COVID-19 из-за нехватки средств и реструктуризации организации Mozilla уволила большую часть команды разработчиков Servo вместе со своей собственной командой безопасности по управлению угрозами, чтобы «приспособить свои финансы к миру после COVID-19 и переориентировать деятельность. организация по новым коммерческим услугам ».
Сам проект Серво официально является исследовательским. Цель состоит в том, чтобы создать новый механизм компоновки с использованием современного языка программирования (Rust) и с использованием параллелизма и безопасности кода для достижения большей безопасности и производительности по сравнению с современными браузерами.
Разработчики Servo объединили части Servo в Gecko, тем самым предоставив улучшения проекта Servo для Firefox.
Servo предназначено для повторной реализации API Chromium Embedded Framework (CEF). Это позволило бы использовать Servo как замену для Chromium в приложениях, использующих CEF, и позиционировало бы Servo как конкурента Chromium в этих случаях.
Поддержка CEF никогда не была достигли пригодного к использованию состояния, и поддержка была прекращена из Servo в начале 2018 года.
Проект Servo спонсируется и поддерживается Mozilla, при этом несколько сотрудников Mozilla вносят большую часть кода в проект. Как проект с открытым исходным кодом и бесплатным программным обеспечением, он открыт для участия любого человека. Servo, включая все вклады сообщества, находится под лицензией Mozilla Public License версии 2.0.
На Викискладе есть материалы, связанные с Сервопривод (движок верстки). |