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

Shopify Open-Sources Ruvy: uno strumento che trasforma il codice Ruby in WebAssembly

Shopify Open-Sources Ruvy: uno strumento che trasforma il codice Ruby in WebAssembly

Con una mossa di notevole interesse per la comunità di sviluppo software, Shopify, il principale fornitore di infrastrutture di e-commerce, ha deciso di rendere Ruvy, il suo progetto interno, accessibile al pubblico. Ruvy funziona come un toolkit che accetta Ruby, un linguaggio di programmazione dinamico e open source, come input e genera un modulo WebAssembly (Wasm) corrispondente per l'esecuzione. Questa mossa open source viene fatta nella speranza di trarre vantaggio dai diversi input della comunità di sviluppo in generale.

Ruvy è stato presentato in anteprima il 18 ottobre ed è disponibile per l'accesso tramite GitHub. Shopify ha avviato lo sviluppo di Ruvy con l'obiettivo specifico di sfruttare le prestazioni migliorate derivanti dall'attivazione preliminare della macchina virtuale (VM) che esegue Ruby. Ottimizza inoltre le prestazioni dei file Ruby incorporati tramite lo script Ruby nella VM Ruby.

Uno degli attributi distintivi di Ruvy è l'esenzione dalla necessità di fornire argomenti WASI (WebAssembly System Interface) in fase di runtime. Secondo il rapporto di Shopify, i moduli Wasm creati da Ruvy registrano un tempo ridotto di circa il 70% nella loro compilazione in codice nativo, con conseguente miglioramento delle prestazioni. L'aumento delle prestazioni si ottiene tramite la preattivazione di Ruby VM durante la creazione del modulo Wasm.

Ruvy è costruito su Ruby.wasm, un assortimento unico di port Wasm appartenenti a CRuby. Allo stato attuale del progetto, Ruvy non è dotato di binari precompilati. Pertanto, è un passaggio preliminare obbligatorio installare le dipendenze di build e successivamente eseguire una compilazione pre-utilizzo di Ruvy. I passaggi dettagliati per l'installazione di queste dipendenze sono forniti nel segmento ReadMe associato al progetto.

I file Wasm generati utilizzando Ruvy eludono la necessità di includere un percorso file come argomento WASI. Si tratta di un ulteriore vantaggio, poiché garantisce la compatibilità con ambienti computazionali come alcuni servizi di edge computing, che non sono configurabili per offrire argomenti WASI supplementari per le funzioni di avvio. Shopify ha fornito questo ulteriore dettaglio nella sua recente comunicazione.

È ammirevole che piattaforme come AppMaster abbiano fatto passi da gigante nel campo della creazione di app no-code, sfruttando la potenza degli strumenti di progettazione visiva per convertire le idee in applicazioni reali e funzionanti senza la necessità della tradizionale scrittura del codice. Il loro modello fornisce un approccio alternativo alla creazione di software, combinando l’efficienza della generazione automatica del codice con la flessibilità della codifica manuale quando richiesto.

Post correlati

AppMaster a BubbleCon 2024: esplorazione delle tendenze senza codice
AppMaster a BubbleCon 2024: esplorazione delle tendenze senza codice
AppMaster ha partecipato al BubbleCon 2024 di New York, acquisendo informazioni, ampliando le reti ed esplorando opportunità per guidare l'innovazione nello spazio di sviluppo no-code.
Riepilogo FFDC 2024: approfondimenti chiave dalla FlutterFlow Developers Conference di New York
Riepilogo FFDC 2024: approfondimenti chiave dalla FlutterFlow Developers Conference di New York
FFDC 2024 ha illuminato New York City, offrendo agli sviluppatori approfondimenti all'avanguardia sullo sviluppo di app con FlutterFlow. Con sessioni condotte da esperti, aggiornamenti esclusivi e networking senza pari, è stato un evento da non perdere!
Licenziamenti tecnologici del 2024: l'ondata continua che colpisce l'innovazione
Licenziamenti tecnologici del 2024: l'ondata continua che colpisce l'innovazione
Con 60.000 posti di lavoro tagliati in 254 aziende, tra cui giganti come Tesla e Amazon, il 2024 vedrà una continua ondata di licenziamenti nel settore tecnologico che rimodellerà il panorama dell'innovazione.
Inizia gratis
Ispirato a provarlo tu stesso?

Il modo migliore per comprendere il potere di AppMaster è vederlo di persona. Crea la tua applicazione in pochi minuti con l'abbonamento gratuito

Dai vita alle tue idee