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

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

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

Servo будет написан на новом языке системного программирования Rust от Mozilla, который находится на ранней стадии развития (версия 0.6 была представлена вместе с анонсом сотрудничества с Samsung). Rust создаётся уже несколько лет и, по словам разработчиков, уже вскоре достигнет стабильной стадии.

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

И хотя ни Mozilla, ни Samsung не поделились своими прогнозами относительно времени запуска движка Servo (хотя, согласно анонсу, на проект будет выделено больше ресурсов), компании заявили о планах по выпуску первой важной редакции языка Rust в течении года. В настоящее время разработчики заняты чисткой, расширением и документированием библиотек, созданием инструментов для улучшения пользовательского окружения и наращивания производительности.


                                                                                                                                                                                                                                                            Константин Ходаковский


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=32652