Mozilla, Google и Microsoft совместно разрабатывают новый веб-стандарт


Основная идея нового веб-стандарт — компиляция бинарного исполняемого файла из кода на разных языках программирования, таких как С/С++, С#, Rust, Go и других. Предполагается, что новый стандарт позволит существенно увеличить скорость загрузки страниц сайта и снизить нагрузку на сеть.

Сейчас программная часть веб-проектов, написанная на языке javaScript, является набором простых текстовых файлов, которые загружаются на компьютер пользователя и затем интерпретируются веб-браузерами для выполнения команд. Процесс получается достаточно длительный. Поэтому команды разработчиков уже работают над оптимизацией. Mozilla предложила Asm.js, а Google – Native Client.

В разработке нового стандарта также участвует сообщество разработчиков открытого проекта WebKit. Проект получил название WebAssembly. Предполагается, что клиентскую часть можно будет создавать с использованием высокоуровневых языков типа С/С++, Go, C# и других. При этом страницы будут компилироваться в исполняемый файл. Ожидается, что скорость загрузки страниц по новому стандарту будет в десятки раз превышать то, что мы можем получить в настоящее время. Кроме того, хорошая сжимаемость бинарного кода позволит снизить нагрузку на каналы связи.

На начальном этапе WebAssembly будет поддерживать С/С++. Для компиляции планируется использовать инструмент Emscripten, который является частью проекта Asm.js и применяется для компиляции кода на С/С++ в JavaScript. Все инструменты нового стандарта будут объединяться в библиотеке polyfill, которая позволить запускать код WebAssembly в любых браузерах.

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

Эксперты полагают, что развитие нового стандарта может привести к расколу в стане разработчиков веб-решений.

Ошибка в тексте

Послать сообщение об ошибке администратору?
Ваш браузер останется на той же странице.

Ваше сообщение отправлено. Спасибо!

Окно закроется автоматически через 3 секунды

Наверх