Как использовать WebAssembly на фронтенде?

Senior
135 просмотров
AFK Offer AI

WASM — бинарный формат для выполнения в браузере с near-native скоростью. Компилируешь из Rust, C++, Go. Загрузка: fetch("module.wasm") → WebAssembly.instantiate(). Кейсы: обработка изображений/видео, игры, криптография, парсеры, кодеки. Не заменяет JS — дополняет для CPU-intensive задач. WASM не имеет DOM доступа — вызывает JS функции для UI. wasm-bindgen (Rust) и Emscripten (C++) упрощают интеграцию. Размер .wasm файла обычно компактный. Streaming compilation — компилируется во время загрузки.

Следующий вопрос

Что такое micro-frontends?