Альфа-Версия Браузера На Базе Движка Mozilla Servo Выйдет В Июне

Ээкспериментальный двигатель Мозилла Серво близок к альфа-релизу.

На днях разработчики объявили, что планируют первый выпуск Servo+Browser.html. по состоянию на июнь 2016 г.

.

Servo — это движок, написанный с нуля на языке программирования Rust. Он отличается большей безопасностью, модульностью и исключительно высокая производительность благодаря параллельному алгоритму верстки страниц и новым парсерам CSS3 и HTML5 в Rust. Два важных компонента используют существующие модули C++ от Mozilla: движок ПаукОбезьяна для обработки JavaScript и библиотека 2D-графики Azure для OpenGL и Direct3D. Производительность сервопривода по сравнению с другими браузерами, 3 марта 2016 г.

Хром Канарейка – 15 кадров в секунду Разработчик Mozilla Firefox – 9 кадров в секунду Apple WebKit Nightly – 5 кадров в секунду Мозилла Серво – 60 кадров в секунду В настоящее время Servo работает на 64-битной Linux, 64-битной OS X, Android и Gonk (ОС Firefox).

Правда, есть ряд ошибок рендеринга.

Servo отлично отображает браузер.

html, но на реальных сайтах возникают проблемы.

К июню разработчики хотят исправить ошибки с рендерингом наиболее актуальных сайтов — Github, Duckduckgo, Hackernews и Reddit. Соответствующие билеты были открыты.

github.com/servo/servo/issues/9914 [мета] ошибки github.com — github.com/servo/servo/issues/9915 [мета] ошибки DuckDuckGo — github.com/servo/servo/issues/9916 [мета] ошибки hackernews — github.com/servo/servo/issues/9917 [мета] ошибки Reddit Высокий параллелизм — ключевое преимущество Servo. Он позволяет использовать многоядерную архитектуру современных процессоров.

Разработчики объяснять причины, побудившие их создать новый двигатель.

Во-первых, современные движки огромны, с миллионами строк кода.

Этот объем кода невозможно оптимизировать; он слишком велик и не подлежит рефакторингу.

Легче переписать с нуля.



Альфа-версия браузера на базе движка Mozilla Servo выйдет в июне

Сегодняшние браузеры, включая Firefox, были разработаны много лет назад для одноядерных процессоров и очень простых веб-страниц.

Все это наследие остается в текущем коде, от которого лучше избавиться.

Вторая причина, по мнению разработчиков, — небезопасность C++.

Большинство уязвимостей в современных браузерах связаны с эксплуатацией модели памяти C++.

Напротив, Rust — это быстрый и безопасный язык программирования с автоматическим управлением памятью, отсутствием условий гонки, встроенным параллелизмом и т. д. Презентация «Servo: Создание параллельного браузера» Теги: #Программное обеспечение #ИТ-компании #ИТ-компании #C++ #Rust #управление памятью #параллелизм #Firefox #Mozilla #условия гонки #servo

Вместе с данным постом часто просматривают: