Em 2019, Intel, Mozilla e Red Hat deram início à Bytecode Alliance como uma iniciativa para promover a execução do WebAssembly “em todos os lugares” e expandir o escopo do WASM fora do navegador da web. Depois de estar em desenvolvimento há três anos, o Wasmtime 1.0 foi saiu para execução do WebAssembly pronto para produção.
Wasmtime é o “tempo de execução rápido e seguro para WebAssembly” da Bytecode Alliance, construído sobre o gerador de código Cranelift. Wasmtime aproveita a linguagem de programação Rust, é totalmente de código aberto e compatível com o padrão WASI. Wasmtime também suporta integração com C/C++, Python, .NET, Go e outras linguagens de programação enquanto roda em plataformas Windows/Linux/macOS e muito mais.
Wasmtime 1.0 é resumido pela Bytecode Alliance como “rápido, seguro e pronto para produção!” O anúncio da v1.0 de hoje passou a observar:
Na verdade, poderíamos ter chamado Wasmtime pronto para produção há mais de um ano. Mas não queríamos lançar qualquer mecanismo WebAssembly. Queríamos ter um mecanismo WebAssembly super rápido e super seguro. Queríamos nos sentir realmente confiantes quando recomendamos que as pessoas escolham Wasmtime.
Portanto, para garantir que a produção esteja pronta para todos vocês, vários de nós da Bytecode Alliance estão executando o Wasmtime em produção no ano passado. E o Wasmtime tem se saído muito bem nesses ambientes de produção, fornecendo uma plataforma estável e, ao mesmo tempo, nos dando segurança e ganhos de velocidade.
Bytecode Alliance lança Wasmtime 1.0
Wasmtime gerou uma melhoria de desempenho de ~ 50% para Shopify, aumento de até 163% em solicitações por segundo para Fastly ao se afastar de outro mecanismo WebAssembly, e várias outras organizações também obtiveram ganhos consideráveis ao usar Wasmtime para seu WebAssembly precisa.
Mais detalhes sobre a versão de produção do Wasmtime 1.0 de hoje via BytecodeAlliance.org. Aqueles que desejam baixar a versão Wasmtime 1.0 podem encontrá-la via GitHub na forma de fonte, bem como em vários binários de plataforma.