Перейти к содержанию
+420 774 147 594
Контакты

Словарь

WebAssembly

WebAssembly, сокращённо Wasm, – бинарный формат инструкций, обеспечивающий выполнение кода в браузере со скоростью, близкой к нативной. Он служит целью компиляции для языков C, C++, Rust, Go и AssemblyScript, позволяя критичному к производительности коду на этих языках работать в браузере рядом с JavaScript со скоростью, приближающейся к нативно скомпилированным программам.

WebAssembly не заменяет JavaScript, а дополняет его. В типичной архитектуре JavaScript отвечает за манипуляции с DOM, обработку событий и прикладную логику, а вычислительно тяжёлая работа делегируется Wasm-модулям. Реальные применения включают обработку изображений и видео, синтез звука, физические симуляции, криптографические операции и целые приложения вроде Figma и Google Earth, запускающие сложные движки рендеринга в браузере. Веб-разработчикам WebAssembly открывает путь к портированию существующих нативных кодовых баз в веб и созданию приложений, которые раньше были непрактичны в браузере из-за ограничений производительности.

Нужна помощь с вашим проектом?

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