Présentation de Spin 3.0

DEV - 13/11
Par : Radu Matei et Michelle Dhanani La communauté Spin est fière de présenter Spin 3.0 — le dernier...

Par : Radu Matei et Michelle Dhanani

La communauté Spin est fière de présenter Spin 3.0, la dernière version majeure de Spin, l'outil de développement open source permettant de créer, de distribuer et d'exécuter des applications WebAssembly (ou Wasm) sans serveur partout.

Depuis la sortie initiale de Spin en 2022, nous avons vu une communauté croissante de développeurs passionnés enthousiasmés par les avantages qu'ils tirent de l'utilisation de Wasm : de minuscules binaires portables, avec une latence de démarrage incroyablement faible et un débit massif ; et nous avons vu des développeurs utiliser Spin pour créer et exécuter des applications dans certains des endroits les plus divers : de Kubernetes et des plates-formes cloud conventionnelles, aux voitures, aux usines, ou même expérimenter l'exécution d'applications Spin dans l'espace.

Faits saillants de Spin 3.0

Nous, les gens qui travaillent sur Spin, aimons Wasm pour sa légèreté, ses temps de démarrage à froid rapides et ses garanties de sécurité supérieures. Ces propriétés rendent Wasm intéressant pour les cas d'utilisation côté serveur, les scénarios dans lesquels les conteneurs sont trop lents ou trop volumineux, les situations où le sandboxing est essentiel et pour les cas d'utilisation sans serveur où vous souhaitez uniquement utiliser le calcul dont vous avez réellement besoin et où la portabilité est essentielle. Mais Wasm est le cadeau qui continue d’être offert car nous ne faisons qu’effleurer la surface de ce que Wasm peut faire pour les développeurs.

Pourquoi nous sommes plus enthousiasmés que jamais par Wasm

Si vous n'êtes pas familier, WebAssembly fournit un format de bytecode commun et une cible de compilation dans tous les langages de programmation. Le modèle de composant WebAssembly va encore plus loin et standardise les interfaces pour les composants à l'aide des types d'interface WebAssembly (WIT). WIT permet aux composants d'interagir quelle que soit la langue dans laquelle ils ont été initialement écrits et c'est là que les choses deviennent encore plus excitantes. Lorsque vous compilez vers un composant WebAssembly, vous pouvez ensuite utiliser ce composant comme bibliothèque ou dépendance dans un autre programme écrit dans un langage totalement différent. Maintenant, il y a beaucoup de choses à faire pour pouvoir faire cela en coulisses, et ce n’est pas une tâche tout à fait simple.

Dépendances des composants - La programmation polyglotte simplifiée

Spin 3.0 introduit un flux de travail pour ce type de développement dans ...
[Courte citation de 8% de l'article original]

Loading...