Апр
8
2013

Mozilla и Samsung работают над браузерным движком Servo

Накануне компании объявили о соединении своих усилий для создания нового движка, написанного на языке программирования Rust.

Сам язык Rust уже некоторое время разрабатывается силами Mozilla. Внедрение ресурсов Samsung позволит придать новое ускорение и вывод языка на новый уровень. Что касается движка, то в данное время он находится в экспериментальном состоянии и пока не доступен публике. Помимо того, что он написан как раз на языке Rust, известно, что он использует многопототочность при рендеринге веб-сайтов, а также использует параллельные выполнения операций с Document Object Model.

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

Помимо повышения скорости работы, отмечается потенциальное повышение безопасности интернет-обозревателя. Осуществляется это благодаря автоматическому управлению памятью, что закрывает вопрос обращения к освобожденным областям, выход за границы буфера и т.п., что как раз часто используется злоумышленниками при разработке уязвимостей.

Текущая версия языка Rust — 0.6, последний релиз состоялся вместе с анонсом нового браузерного движка. В списке изменений новой версии акцентируется внимание на более безопасной работе с памятью, а также направление на использование параллельных вычислений задач. В настоящее время Servo уже портирован на платформу ARM под управлением ОС Android.

Оставить комментарий

Цитировать