🍋
Menu
.wasm Other

WebAssembly Binario

WebAssembly (Wasm) es un formato de instrucciones binarias para una máquina virtual basada en pila. Permite un rendimiento casi nativo en navegadores web para aplicaciones como juegos, edición de vídeo, CAD y simulaciones científicas. El código en C, C++, Rust y Go se compila a Wasm para ejecución portable.

Tipo MIME

application/wasm

Tipo

Binario

Compresión

Sin pérdida

Ventajas

  • + Near-native execution speed in web browsers
  • + Compile from C, C++, Rust, Go, and more
  • + Sandboxed execution for security
  • + Portable — runs in browsers and server-side via WASI

Desventajas

  • No direct DOM access — requires JavaScript interop
  • Debugging is harder than JavaScript
  • Binary format is not human-readable

Cuándo usar .WASM

Usa Wasm para aplicaciones web intensivas en CPU, portar código nativo a navegadores y funciones edge serverless vía WASI.

Detalles técnicos

Wasm usa un formato binario compacto con funciones tipadas, memoria lineal y un paso de validación que garantiza la seguridad. Se ejecuta en un entorno sandbox sin acceso directo al DOM — puentes JavaScript proporcionan E/S. WASI extiende Wasm para uso del lado del servidor.

Historia

El W3C lanzó WebAssembly 1.0 en 2017, desarrollado por Mozilla, Google, Microsoft y Apple. Fue diseñado como objetivo de compilación para la web, complementando a JavaScript con rendimiento determinista y predecible.

Convertir desde .WASM

Convertir a .WASM

Formatos relacionados

Términos relacionados