Angie habilita soporte para WebAssembly#
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, 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: Implementa la funcionalidad básica de WASM en Angie.
WAMR: Se integra con WebAssembly Micro Runtime.
Los tres módulos pueden instalarse como paquetes precompilados de Angie. La documentación de los módulos y sus directivas de configuración está disponible en nuestro sitio web.
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: 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: Proporciona definiciones de interfaces y bibliotecas para construir módulos WASM para Angie con abstracciones de alto nivel.
Ejemplos de Módulos WASM: Ejemplos en C y Rust que muestran formas de escribir módulos WASM compatibles con Angie utilizando el SDK WASM de Angie.