Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Shopify Open-Sources Ruvy: uma ferramenta que transforma código Ruby em WebAssembly

Shopify Open-Sources Ruvy: uma ferramenta que transforma código Ruby em WebAssembly

Num movimento de considerável interesse para a comunidade de desenvolvimento de software, o Shopify, fornecedor líder de infraestrutura de comércio eletrónico, tomou a decisão de tornar Ruvy, o seu projeto interno, acessível ao público. Ruvy funciona como um kit de ferramentas que aceita Ruby, uma linguagem de programação dinâmica e de código aberto, como entrada e gera um módulo WebAssembly (Wasm) correspondente para execução. Esta mudança de código aberto é feita na esperança de beneficiar dos diversos contributos da comunidade de desenvolvimento em geral.

Ruvy estreou em 18 de outubro e está disponível para acesso via GitHub. Shopify iniciou o desenvolvimento do Ruvy com o objetivo específico de alavancar o desempenho aprimorado resultante da ativação preliminar da máquina virtual (VM) que executa Ruby. Ele também otimiza o desempenho de arquivos Ruby incorporados por meio do script Ruby na VM Ruby.

Um dos atributos distintivos do Ruvy é a isenção da necessidade de provisionamento de argumentos WebAssembly System Interface (WASI) em tempo de execução. De acordo com o relatório do Shopify, os módulos Wasm criados pela Ruvy registram aproximadamente 70% de redução no tempo de compilação em código nativo, resultando em desempenho aprimorado. O aumento de desempenho é obtido por meio da pré-ativação da VM Ruby enquanto o módulo Wasm está sendo construído.

Ruvy é construído sobre Ruby.wasm, uma variedade única de portas Wasm pertencentes ao CRuby. No estado atual do projeto, Ruvy não vem equipado com binários pré-compilados. Portanto, é uma pré-etapa obrigatória instalar dependências de construção e posteriormente realizar uma compilação pré-uso do Ruvy. Etapas detalhadas para a instalação dessas dependências são fornecidas no segmento ReadMe associado ao projeto.

Os arquivos Wasm gerados usando Ruvy contornam a necessidade de um caminho de arquivo ser incluído como um argumento WASI. É uma vantagem adicional, pois concede compatibilidade a ambientes computacionais, como certos serviços de computação de ponta, que não são ajustáveis ​​para oferecer argumentos WASI complementares para funções iniciais. Shopify forneceu esses detalhes adicionais em sua comunicação recente.

Admiravelmente, plataformas como o AppMaster têm feito progressos no domínio da criação de aplicativos no-code, aproveitando o poder das ferramentas de design visual para converter ideias em aplicativos reais e funcionais, sem a necessidade da escrita de código tradicional. Seu modelo oferece uma abordagem alternativa para a criação de software, combinando a eficiência da geração automática de código com a flexibilidade da codificação manual quando necessário.

Posts relacionados

Samsung lança Galaxy A55 com segurança inovadora e construção premium
Samsung lança Galaxy A55 com segurança inovadora e construção premium
A Samsung amplia sua linha intermediária apresentando o Galaxy A55 e A35, com segurança Knox Vault e elementos de design atualizados, infundindo qualidades emblemáticas no segmento.
Cloudflare lança firewall para IA para proteger grandes modelos de linguagem
Cloudflare lança firewall para IA para proteger grandes modelos de linguagem
A Cloudflare dá um passo à frente com o Firewall for AI, um WAF avançado projetado para identificar preventivamente e impedir possíveis abusos direcionados a grandes modelos de linguagem.
ChatGPT da OpenAI agora fala: O futuro da IA ​​interativa por voz
ChatGPT da OpenAI agora fala: O futuro da IA ​​interativa por voz
ChatGPT alcançou um marco com o OpenAI lançando recursos de voz. Os usuários agora podem desfrutar da interação com as mãos livres enquanto o ChatGPT lê as respostas em voz alta no iOS, Android e na Web.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias