Новости Software

Google, Microsoft, Mozilla и другие запустят новый формат данных для Сети

Целый ряд крупных интернет-компаний, среди которых Google, Microsoft и Mozilla, объявили о начале совместной работы над новым бинарным форматом WebAssembly, предназначенном для компилирования веб-приложений.

JavaScript по праву считается основным языком программирования в Интернете, однако за последние годы компании и отдельные разработчики выработали немало решений, повышающих его возможности или обходящих его недостатки. Одни подобные проекты добавляют ему новые функции (как TypeScript от Microsoft), другие ускоряют его работу (как asm.js от Mozilla). Сейчас ряд подобных проектов будут объединены в рамках WebAssembly.

Новый формат позволит разработчикам компилировать код для исполнения в браузере. Сначала главный акцент будет сделан на C/C++, со временем будут подключены и другие языки. Код будет исполняться на движке JavaScript. При этом WebAssembly будет работать особенно быстро, поскольку не будет требовать обработки всего кода.

JavaScript

Главная идея WebAssembly формулируется так: дать разработчикам единый формат скомпилированного кода для Интернета, который со временем станет веб-стандартом для всех браузеров.

На первом этапе развития проекта WebAssembly будет предоставлять функциональность, практически идентичную таковой asm.js. Код WebAssembly будет транслироваться в JavaScript и за счёт этого работать в любом браузере, даже не поддерживающем WebAssembly напрямую. Однако со временем будет создано больше инструментов (компиляторов, отладчиков и т.д.) и появится поддержка большего числа языков (Rust, Go, C#).

Создатель JavaScript Брендан Айк (Brendan Eich) пояснил, что позже, когда браузеры начнут поддерживать новый формат нативно, JavaScript и WebAssembly снова разойдутся. Он добавляет, что речь идёт не о замене JavaScript, а о том, чтобы дать возможность компилировать для Интернета много разных языков. В каких-то случаях WebAssembly и JavaScript смогут работать вместе.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме
window-new
Soft
Hard
Тренды 🔥
«ВКонтакте» откроет монетизацию видео для всех сообществ, но с определёнными условиями 56 мин.
Сбой на серверах Amazon Web Services привёл к проблемам в работе Netflix, Valorant и других сервисов и игр 2 ч.
В Steam и на консолях Xbox стартовала временная демоверсия Nobody Saves the World 4 ч.
Тактическая ролевая игра Expeditions: Rome поступит в продажу 20 января для Steam 5 ч.
343 Industries объяснила отсутствие выбора миссий в Halo Infinite и пообещала добавить опцию после релиза 5 ч.
Google превращает Gmail в мессенджер — в почтовом приложении появятся голосовые и видеозвонки 5 ч.
Слухи: следующее дополнение к Assassin's Creed Valhalla выпустят до конца месяца 6 ч.
Intel представила огромные наборы данных, которые обучение ИИ распознаванию речи 6 ч.
Сборник Uncharted: Legacy of Thieves Collection получил точную дату выхода на PS5 — 28 января 2022 года 6 ч.
Олдскульный шутер Serious Sam 4 неожиданно вышел на консолях PlayStation и Xbox нового поколения 6 ч.
Новая статья: Обзор смартфона ZTE Axon 30 Ultra: альтернативный флагман не для нас 2 ч.
TCL показала рабочий прототип смартфона, дисплей которого может и складываться, и скручиваться 2 ч.
Sony показала прототип VR-гарнитуры следующего поколения — низкая задержка и разрешение 8К 2 ч.
Отказ серверов AWS привёл к проблемам с доставкой товаров с Amazon 2 ч.
Nokia развернула частную 5G-сеть на главном заводе Volkswagen в Германии 3 ч.
NVIDIA надеется, что ситуация с поставками видеокарт улучшится во второй половине 2022 года 4 ч.
Oppo покажет смартфон с выдвижной основной камерой 14 декабря 4 ч.
Razer представила кулер с RGB-подсветкой за $60 для iPhone и других смартфонов 4 ч.
Российские учёные продвинулись в изучении «транзисторов» будущего, основанных на переключении спиновых состояний электронов 4 ч.
Intel прекратит производство мобильных 14-нм процессоров Comet Lake в следующем году 5 ч.