
Microsoft has announced that Aspire is now polyglot and can be used across multiple languages, frameworks, and services.
“Whether you’re building in C#, Python, JavaScript, or integrating services like Redis, PostgreSQL, RabbitMQ, Aspire provides a unified way to develop, observe, and deploy any application,” Microsoft wrote in a blog post.
This evolution of Aspire has been in the works for two years and was initially an effort to streamline distributed app development. In that time period, the platform has grown into a “thriving, community-driven, extensible, code-first platform for effortless, observable development and deployment of modern cloud apps,” according to Microsoft.
Aspire allows developers to orchestrate front ends, APIs, containers, and databases entirely in code from a single CLI. The Aspire AppHost allows developers to define their app and its dependencies, and whenever a new resource is added to the AppHost, it is automatically added to the Aspire Dashboard so that developers have a unified view of all their app’s services.
According to Microsoft, this code-first approach offers several benefits, including type safety, statement completion support when defining architecture, infrastructure definitions being located where the code is, and the ability to use familiar tools to restructure application architecture.
Aspire also comes with many prebuilt integrations to connect third-party services, as well as offering the ability to create new ones and contribute them to the community.
As part of the recent changes, Microsoft also created a new website for Aspire at aspire.dev where developers can read through documentation, explore integrations, and view templates to get started building with Aspire.
“Aspire started as a vision to simplify distributed development. Today, it’s a movement powered by a vibrant open-source community, growing across every language and platform,” the company wrote.




