O Spin 3.0 oferece suporte ao desenvolvimento poliglota por meio de componentes Wasm.

A plataforma open source da Fermyon possibilita aos desenvolvedores a criação de aplicativos WebAssembly no servidor, permitindo a combinação de componentes desenvolvidos em diferentes linguagens.

A empresa Fermyon introduziu o Spin 3.0, uma atualização significativa para sua plataforma de desenvolvimento de aplicativos WebAssembly sem servidor, que é de código aberto. A versão mais recente inclui suporte para programação em várias linguagens para tornar o desenvolvimento mais simples.
A nova versão do framework Spin de Fermyon foi lançada em 11 de novembro. Para informações sobre como instalar, acesse developer.fermyon.com.
O Spin 3.0 oferece um processo de trabalho para programadores poliglotas que otimiza as dependências dos componentes. Essa funcionalidade visa facilitar a realização de tarefas como desenvolver uma biblioteca para uma necessidade computacional complexa em Rust e utilizá-la como uma dependência em um aplicativo JavaScript. As dependências dos componentes podem ser armazenadas, encontradas e obtidas em registros OCI, proporcionando aos desenvolvedores uma experiência semelhante à do npm, NuGet ou caixas. No entanto, para Wasm, Fermyon acrescentou.
O Spin 3.0 apresenta uma nova funcionalidade experimental chamada spin-up –component-id, que possibilita aos desenvolvedores especificar quais componentes devem ser executados a partir de um aplicativo Spin. Além disso, há uma integração mais aprofundada com os padrões WASI (WebAssembly System Interface) no Spin 3.0, trazendo suporte para as APIs WASI Key-Value e WASI Config. Esse suporte representa um avanço na incorporação do WASI no núcleo da nuvem Spin, que é uma proposta para padronizar um conjunto de APIs que os aplicativos podem utilizar para interagir com serviços de nuvem comuns.
O Spin 3.0 agora inclui suporte para a observação OpenTelemetry (OTel) em aplicações Spin, o que possibilita monitorar a aplicação Spin com ferramentas conhecidas como Grafana, Jaegar e Prometheus.
Por fim, a nova versão inclui uma significativa melhoria nos elementos internos do Spin com a introdução de um recurso chamado Spin Factors, em que cada “factor” encapsula uma funcionalidade específica do servidor. Esses Spin Factors tornam o tempo de execução do Spin mais modular, explicou Fermyon.
O Spin é apresentado como uma estrutura para criar e implementar rapidamente microservices baseados em nuvem, seguros e compostos, usando WebAssembly. A versão 3.0 do Spin sucede a versão 2.0 lançada há um ano, que se concentrava na experiência do desenvolvedor e no desempenho da execução. A versão 1.0 do Spin foi lançada em março de 2022.