Wasmer ha anunciado el lanzamiento de Edge.js, un nuevo runtime de JavaScript de código abierto diseñado para ejecutar aplicaciones Node.js de forma segura y eficiente en entornos de Edge y computación en la nube, especialmente para IA. Edge.js se diferencia de alternativas como Deno y Cloudflare Workers al mantener la compatibilidad total con Node.js, aislando las partes no seguras de la ejecución a través de WebAssembly (WASIX). Esto permite que las aplicaciones Node.js existentes, incluyendo módulos nativos, funcionen sin modificaciones, mientras que las llamadas al sistema operativo y el código nativo se ejecutan en un entorno sandbox. El proyecto busca ofrecer un rendimiento comparable a otros runtimes serverless, con una velocidad de ejecución entre el 5 y el 30% de la velocidad nativa de Node.js en modo seguro. Edge.js evita la necesidad de contenedores Docker, abordando las limitaciones de rendimiento asociadas con el uso de contenedores para ejecutar Node.js. La arquitectura se basa en la API NAPI de Node.js y WASIX para el aislamiento, permitiendo el uso de motores JavaScript pluggables (V8, JavascriptCore o QuickJS). El objetivo final es proporcionar un runtime sin fricciones y eficiente para cargas de trabajo de Node.js en entornos sandboxed y serverless.
