# Angie habilita soporte para WebAssembly

*29.11.2024*

La actualización permite construir módulos WASM para que Angie los cargue y utilice
en la configuración del servidor.

Angie Software presenta una actualización importante en la funcionalidad del servidor
web Angie: una serie de módulos que habilitan el soporte para WebAssembly (WASM), junto
con un SDK dedicado que permite construir módulos WASM compatibles con Angie utilizando
abstracciones de alto nivel.

Esta implementación del lado del servidor ofrece a los desarrolladores dos opciones:

- Desarrollar módulos WASM que pueden ser invocados en la configuración en casi cualquier
  [etapa de procesamiento de solicitudes](https://es.angie.software//angie/docs/configuration/processing.md#http-sessions), utilizando el lenguaje de
  su preferencia
- Desarrollar y ejecutar módulos de Angie que utilicen la nueva funcionalidad WASM
  del servidor

Los tres módulos que habilitan el soporte para WebAssembly son:

- [WASM Core](https://es.angie.software//angie/docs/configuration/modules/wasm/index.md#wasm-core):
  Implementa la funcionalidad básica de WASM en Angie.
- [WAMR](https://es.angie.software//angie/docs/configuration/modules/wasm/wasm_wamr.md#wasm-wamr):
  Se integra con [WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime).
- [Wasmtime](https://es.angie.software//angie/docs/configuration/modules/wasm/wasm_wasmtime.md#wasm-wasmtime):
  Se integra con [Wasmtime](https://wasmtime.dev/).

Los tres módulos pueden instalarse como [paquetes precompilados de Angie](https://es.angie.software//angie/docs/installation/oss_packages.md#oss-packages). La documentación de los módulos y sus directivas de configuración
está disponible en [nuestro sitio web](https://es.angie.software//angie/docs/configuration/modules/index.md#modules-wasm).

El código fuente de los módulos, el SDK y ejemplos que utilizan todos estos componentes
están disponibles en nuestros repositorios:

- [Módulos WASM de Angie](https://git.angie.software/web-server/angie-wasm/):
  Código fuente de los módulos de Angie que permiten la ejecución de código WASM, junto con
  varios módulos de ejemplo de Angie que amplían la funcionalidad WASM del servidor.
- [SDK WASM de Angie](https://git.angie.software/web-server/angie-wasm-sdk/):
  Proporciona definiciones de interfaces y bibliotecas para construir módulos WASM para Angie
  con abstracciones de alto nivel.
- [Ejemplos de Módulos WASM](https://git.angie.software/web-server/angie-wasm-examples/): Ejemplos en C
  y Rust que muestran formas de escribir módulos WASM compatibles con Angie utilizando el SDK
  WASM de Angie.
