Wasmer 5.0: Levando o WebAssembly aos dispositivos iOS

Wasmer 5.0: Levando o WebAssembly aos dispositivos iOS

Em uma notável evolução para o ecossistema WebAssembly, a Wasmer, uma das principais plataformas de runtime para a web, lançou a versão 5.0 de seu produto com suporte para o sistema operacional móvel iOS da Apple. Este lançamento marca um passo significativo na expansão do alcance do WebAssembly, permitindo que desenvolvedores criem aplicativos de alto desempenho dentro do ecossistema da Apple.

Suporte para iOS e desempenho aprimorado

O Wasmer 5.0, anunciado em 29 de outubro, traz consigo a capacidade de executar módulos WebAssembly em dispositivos iOS por meio de um modo interpretado. Isso é possível graças à integração de tecnologias como o mecanismo V8 JavaScript/WebAssembly do Google, o interpretador Wasmi e o WebAssembly Micro Runtime (WAMR). Essa adição abre um novo mundo de possibilidades para os desenvolvedores, que agora podem levar aplicativos de alto desempenho para o ecossistema da Apple.

"Com o Wasmer 5.0, o WebAssembly é levado aos dispositivos iOS, o que é uma grande conquista para o ecossistema", disse Syrus Akbary, CEO da Wasmer. "Isso permite que os desenvolvedores criem aplicativos de alto desempenho dentro do ecossistema da Apple, expandindo ainda mais o alcance do WebAssembly."

Além do suporte para iOS, a versão 5.0 também se concentrou em tornar a base de código do Wasmer o mais enxuta possível, visando um desenvolvimento mais rápido de novos recursos. Isso envolveu a eliminação do suporte para Emscripten, cujas ligações ficaram praticamente sem uso nos últimos dois anos. As dependências também foram aparadas, resultando em uma redução de 20.000 linhas de código na base de código do Wasmer.

No que diz respeito ao desempenho, a desserialização de módulos agora é até 50% mais rápida quando os desenvolvedores chamam Module::deserialize ou executam um módulo via wasmer run. Além disso, o LLVM 18 está incluído, garantindo que os desenvolvedores tenham acesso às últimas otimizações da cadeia de ferramentas. O LLVM e o backend do compilador Cranelift são cerca de 8% mais rápidos no Wasmer 5.0 em comparação com a versão 4.4.0.

Ecossistema em Expansão

O Wasmer 5.0 é apenas uma peça do ecossistema em constante evolução da Wasmer. Além do runtime, a empresa também oferece o Wasmer Registry, um repositório para armazenar pacotes, e o Wasmer Edge, uma plataforma de nuvem.

Com o lançamento do Wasmer 5.0, a empresa demonstra seu compromisso em impulsionar a adoção do WebAssembly e expandir seu alcance para novos públicos e plataformas. À medida que a tecnologia WebAssembly continua a evoluir, a Wasmer se posiciona como um player-chave, fornecendo aos desenvolvedores as ferramentas e a infraestrutura necessárias para criar aplicativos de alto desempenho em uma ampla gama de dispositivos e sistemas operacionais.

Conclusão

O lançamento do Wasmer 5.0 com suporte para iOS é um marco significativo no ecossistema WebAssembly. Ao levar essa tecnologia para o ecossistema da Apple, a Wasmer abre novas possibilidades para os desenvolvedores criarem aplicativos de alto desempenho e inovadores. Com melhorias de desempenho, uma base de código mais enxuta e a adoção das últimas ferramentas de compilação, o Wasmer 5.0 representa um avanço importante no caminho para a expansão e adoção do WebAssembly.

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
Os aplicativos da Web são uma pedra fundamental da...
Os desenvolvedores Java enfrentam uma variedade de erros relacionados...
Com várias décadas de experiência, adoro criar aplicativos corporativos...
A escalabilidade é um fator crítico quando se trata...
Ao trabalhar em um projeto de código aberto no...
A Inteligência Artificial (IA) tem se tornado cada vez...
A maioria das organizações enfrenta desafios ao se adaptar...
Quando nós, desenvolvedores, encontramos alguns bugs em nossos logs,...
A cibersegurança é um tópico cada vez mais importante...
A experiência do desenvolvedor (DX) é um tópico cada...
Ao relatar estatísticas resumidas para resultados de testes de...
Explorando as Engrenagens do Kernel Semântico Falei um pouco...
A arquitetura de software evoluiu drasticamente nas últimas décadas,...
Como você previne alucinações de grandes modelos de linguagem...
O conceito de "jardim digital" tem ganhado cada vez...
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.