Lanzado oficialmente el 22 de marzo, Spin 1.0 es la primera versión estable del marco de código abierto de Fermyon Technologies utilizado para crear aplicaciones basadas en microservicios impulsadas por eventos con WebAssembly. Con Spin, los desarrolladores pueden crear microservicios WebAssembly y aplicaciones web implementables en la nube. "WebAssembly es un formato de código de bytes rápido que permite ejecutar código que no es JavaScript en el navegador web a una velocidad casi nativa, lo que proporciona un tiempo de inicio rápido, portabilidad y ejecución en espacio aislado", recordó Fermyon.
El objetivo de Spin es facilitar la conversión de código en una aplicación WebAssembly. Spin admite lenguajes como Rust, JavaScript, TypeScript, Python, Go y C#, y ofrece una CLI para crear aplicaciones distribuidas. el orden girar nuevo le permite crear una aplicación basada en plantillas listas para usar, construcción de giro compila aplicaciones en WebAssembly, y girar ejecuta la aplicación localmente.
Ejecución en la nube planificada
Una aplicación Spin clásica es como una función lambda de alto rendimiento, capaz de ejecutar una función definida de principio a fin de cada nueva consulta. La versión 1.0 de Spin incluye conectividad de bases de datos, distribución de aplicaciones a través de repositorios populares y la capacidad de realizar un seguimiento del estado de las aplicaciones en forma de Key Value Storage. La compatibilidad con la ejecución de aplicaciones en Kubernetes también es una nueva incorporación clave a Spin 1.0.
Entre los casos de uso de Spin, Fermyon cita el ejemplo de una gran aplicación de aprendizaje automático, en la que los usuarios introducen datos en un modelo. Spin podría recibir estos datos y enviarlos a una cola para su procesamiento. Otro ejemplo son los sitios web de alto rendimiento, donde todo se compila en WebAssembly como una función. Para monetizar Spin, Fermyon planea desarrollar una Fermyon Cloud que servirá como entorno de ejecución para las aplicaciones Spin. Otros servicios en la nube como Azure Kubernetes Service también admitirán aplicaciones Spin. Agregar funciones como soporte de bases de datos internas es parte de los planes futuros de Fermyon para Spin.
Spin está disponible en GitHub y las instrucciones para comenzar a utilizar Spin se pueden encontrar en el sitio web de Fermyon.
Otras noticias que te pueden interesar