Что такое WebAssembly и зачем он нужен

Черновик · 7 мин чтения · Веб-технологии

WebAssembly (сокращённо WASM) — это низкоуровневый бинарный формат, который современные браузеры научились исполнять почти со скоростью нативного кода. Он не заменяет JavaScript, а работает рядом с ним.

Зачем это нужно

JavaScript хорош для интерфейсов и логики, но есть задачи, где он уступает компилируемым языкам: обработка видео, игры, криптография, тяжёлые вычисления. WebAssembly позволяет скомпилировать код на C, C++ или Rust в компактный бинарник и запустить его в браузере.

Как это устроено

Где применяется

Figma, AutoCAD в браузере, видеоредакторы, эмуляторы ретро-консолей, серверные функции на edge-платформах — всё это часто работает на WebAssembly.

Дальше в блоге — практический разбор: соберём простой модуль на Rust и вызовем его из JavaScript.

< На главную