Mozilla и Samsung создают браузерный движок нового поколения Servo

в 17:46, , рубрики: android, mozilla, Rust, Samsung, servo, браузеры, параллельные вычисления, метки: , , , ,

Mozilla и Samsung неожиданно объявили о совместном проекте: разработке веб-движка «нового поколения», оптимизированного под будущие «более быстрые, многоядерные, гетерогенные компьютерные архитектуры». Проект получил название Servo (код на Github).

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

Совместно с Samsung экспериментальный движок Servo уже портировали на платформу ARM и Android. По мнению Mozilla, это значительный шаг вперёд и для языка программирования Rust. Компания Samsung разработала ARM-бэкенд для Rust (код на Github).

Сам язык программирования Rust, для которого сегодня состоялся релиз версии 0.6, находится в разработке уже несколько лет. На Хабре публиковался подробный обзор этого языка программирования, он во многом заменяет C++, с эффективными абстракциями высокого уровня и точным контролем над аппаратными ресурсами, но при этом он безопасен по умолчанию, предотвращая появление целых классов ошибок в менеджменте памяти, из-за чего возникают сбои и уязвимости в безопасности.

В течение ближайшего года Mozilla планирует закончить работу над первой мажорной версией Rust — всё зачистить, задокументировать библиотеки, выпустить необходимый инструментарий и увеличить производительность. В то же время Mozilla обещает выделить больше ресурсов на доработку Servo для доказательства, что «можно создать быстрый веб-браузер с глубоким параллелизмом на безопасном, весёлом языке программирования».

Всех, кто желает поучаствовать в разработке Rust и Servo, организация Mozilla приглашает присоединиться к соответствующим спискам рассылки Rust (https://mail.mozilla.org/listinfo/rust-dev) и Servo (https://lists.mozilla.org/listinfo/dev-servo).

Автор: alizar

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js