O Wasmer é uma implementação de WebAssembly de código aberto focada na execução de aplicativos em área restrita em qualquer lugar, graças ao poder do WASM, ao mesmo tempo em que tem o mesmo desempenho dos aplicativos nativos tradicionais. Hoje marca a disponibilidade do Wasmer 4.0 como mais um passo adiante para este projeto.
Uma das grandes mudanças com o Wasmer 4.0 é adicionar suporte para WASIX, um superconjunto do WebAssembly System Interface (WASI) que é uma ABI focada no WebAssembly para aplicativos de desktop fora do sentido tradicional do navegador da web. WASIX.org se descreve como:
“WASIX é a estabilização e suporte de longo prazo do WASI ABI existente além de extensões de syscall não invasivas adicionais que completam as lacunas ausentes o suficiente para permitir que aplicativos reais, práticos e úteis sejam compilados e usados agora. Visa acelerar o ecossistema em torno do WASI para que a Wasm’ification de bases de código em torno do o mundo pode realmente começar hoje!”
WASIX tem suporte total para multi-threading, recursos de rede expandidos e muito mais.
Wasmer 4.0 também oferece suporte para depuração GDB JIT, mais trabalho de encadeamento assíncrono, suporte MinGW, melhorias no resolvedor, melhor sistema de arquivos virtual e várias correções.
Os downloads do Wasmer 4.0 estão disponíveis em GitHub. Saiba mais sobre esta interessante implementação do WebAssembly para executar aplicativos em qualquer lugar via Wasmer.io.