Ээкспериментальный двигатель Мозилла Серво близок к альфа-релизу.
На днях разработчики объявили, что планируют первый выпуск 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. Он позволяет использовать многоядерную архитектуру современных процессоров.
Разработчики объяснять причины, побудившие их создать новый двигатель.
Во-первых, современные движки огромны, с миллионами строк кода.
Этот объем кода невозможно оптимизировать; он слишком велик и не подлежит рефакторингу.
Легче переписать с нуля.
Сегодняшние браузеры, включая Firefox, были разработаны много лет назад для одноядерных процессоров и очень простых веб-страниц.
Все это наследие остается в текущем коде, от которого лучше избавиться.
Вторая причина, по мнению разработчиков, — небезопасность C++.
Большинство уязвимостей в современных браузерах связаны с эксплуатацией модели памяти C++.
Напротив, Rust — это быстрый и безопасный язык программирования с автоматическим управлением памятью, отсутствием условий гонки, встроенным параллелизмом и т. д. Презентация «Servo: Создание параллельного браузера» Теги: #Программное обеспечение #ИТ-компании #ИТ-компании #C++ #Rust #управление памятью #параллелизм #Firefox #Mozilla #условия гонки #servo
-
Google Останется Анонимным
19 Oct, 24 -
Счетчик Википедии
19 Oct, 24 -
За Кулисами Суперкомпьютера Топ-1
19 Oct, 24 -
Vii — Совместимый Клон Nintendo Wii
19 Oct, 24