Mar 23, 2023·1 min read

Spin 1.0 Stable Release Aims to Streamline WebAssembly Microservices Development

Fermyon Technologies has unveiled Spin 1.0, the first stable release of its open-source framework for building event-driven microservices and web apps using WebAssembly. Spin simplifies WebAssembly app development and supports multiple programming languages, offering a CLI for creating distributed applications.

Spin 1.0 Stable Release Aims to Streamline WebAssembly Microservices Development

Fermyon Technologies has officially released Spin 1.0, the stable iteration of their open-source framework designed for creating event-driven microservice applications and web apps using WebAssembly. Announced on March 22, Spin enables developers to construct WebAssembly microservices and web applications for deployment in cloud environments.

WebAssembly, a fast bytecode format developed for running non-JavaScript code in web browsers, provides near-native execution speed, quick startup time, portability, and sandboxed execution. Fermyon Technologies developed Spin with the aim of simplifying the process of converting code into a WebAssembly application.

Spin supports a variety of programming languages, including Rust, JavaScript, TypeScript, Python, Go, and C#. Furthermore, it features a Command Line Interface (CLI) for constructing distributed applications. Developers can use the spin new command to create a new application based on starter templates, while spin build compiles applications to WebAssembly, and spin up runs the application locally.

Spin is accessible on GitHub, and Fermyon's website offers instructions for getting started with the framework. A classic Spin application resembles a high-performance, lambda-like function in which a defined function executes from start to finish each time a new request is received. Key features of the Spin 1.0 release include database connectivity, distribution of applications using popular registry services, built-in key-value store persisting state, and support for running applications on Kubernetes.

Examples of Spin's current use include large, machine learning-style applications where users input data into a training algorithm. In these scenarios, Spin obtains the data and pushes it into a queue for processing. High-performance websites that compile everything into WebAssembly as a function can also benefit from Spin.

To monetize Spin, Fermyon Technologies intends to develop its Fermyon Cloud as a platform for executing Spin applications. Additionally, other cloud services such as Azure Kubernetes Service are expected to support Spin applications. Future plans for the framework include adding features like internal database support.

AppMaster, a leading no-code platform, offers a powerful toolset that streamlines the development process for backend, web, and mobile applications. With AppMaster, users can visually create data models, business logic, REST API, and WSS endpoints. The platform also generates source code for the applications, ensuring a remarkable speed and cost-effectiveness in the application development process.

Similar to Spin, AppMaster addresses a broad spectrum of user needs, from small businesses to enterprise-scale organizations. Its unique approach of regenerating applications from scratch whenever requirements change eliminates technical debt, thus empowering even a single citizen developer to create comprehensive, scalable software solutions.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started