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

Shopify Open-Sources Ruvy : un outil qui transforme le code Ruby en WebAssembly

Shopify Open-Sources Ruvy : un outil qui transforme le code Ruby en WebAssembly

Dans un mouvement d'intérêt considérable pour la communauté des développeurs de logiciels, Shopify, le principal fournisseur d'infrastructures de commerce électronique, a pris la décision de rendre Ruvy, son projet interne, accessible au public. Ruvy fonctionne comme une boîte à outils qui accepte Ruby, un langage de programmation dynamique et open source, en entrée et génère un module WebAssembly (Wasm) correspondant pour l'exécution. Cette démarche open source est réalisée dans l'espoir de bénéficier des diverses contributions de la communauté du développement dans son ensemble.

Ruvy a été créé le 18 octobre et est accessible via GitHub. Shopify a initié le développement de Ruvy dans le but spécifique de tirer parti des performances améliorées résultant de l'activation préliminaire de la machine virtuelle (VM) qui exécute Ruby. Il optimise également les performances des fichiers Ruby incorporés via le script Ruby dans la VM Ruby.

L'un des attributs distinctifs de Ruvy est son exemption de la nécessité de provisionner les arguments WASI (WebAssembly System Interface) au moment de l'exécution. Selon le rapport de Shopify, les modules Wasm créés par Ruvy enregistrent une réduction d'environ 70 % du temps de compilation en code natif, ce qui entraîne des performances améliorées. L'augmentation des performances est obtenue via la pré-activation de la VM Ruby pendant la construction du module Wasm.

Ruvy est construit sur Ruby.wasm, un assortiment unique de ports Wasm appartenant à CRuby. Dans l'état actuel du projet, Ruvy n'est pas équipé de binaires précompilés. Par conséquent, il s’agit d’une étape préalable obligatoire pour installer les dépendances de build et effectuer ensuite une compilation pré-utilisation de Ruvy. Les étapes détaillées pour l'installation de ces dépendances sont fournies dans le segment ReadMe associé au projet.

Les fichiers Wasm générés à l'aide de Ruvy évitent la nécessité d'inclure un chemin de fichier comme argument WASI. Il s'agit d'un avantage supplémentaire, car cela garantit la compatibilité avec les environnements informatiques tels que certains services informatiques de pointe, qui ne sont pas réglables pour offrir des arguments WASI supplémentaires pour les fonctions de démarrage. Shopify a fourni ce détail supplémentaire dans sa récente communication.

Admirablement, des plates-formes comme AppMaster ont fait des progrès dans le domaine de la création d'applications no-code, exploitant la puissance des outils de conception visuelle pour convertir les idées en applications réelles et fonctionnelles sans avoir besoin d'écrire du code traditionnel. Leur modèle propose une approche alternative à la création de logiciels, combinant l'efficacité de la génération automatique de code avec la flexibilité du codage manuel lorsque cela est nécessaire.

Postes connexes

AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster a participé à BubbleCon 2024 à New York, acquérant des connaissances, élargissant ses réseaux et explorant les opportunités de stimuler l'innovation dans le domaine du développement sans code.
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Le FFDC 2024 a illuminé la ville de New York, apportant aux développeurs des informations de pointe sur le développement d'applications avec FlutterFlow. Avec des sessions animées par des experts, des mises à jour exclusives et un réseautage inégalé, c'était un événement à ne pas manquer !
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Avec 60 000 suppressions d’emplois dans 254 entreprises, dont des géants comme Tesla et Amazon, 2024 verra une vague continue de licenciements dans le secteur technologique remodeler le paysage de l’innovation.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées