O .NET Aspire da Microsoft, uma pilha opinativa e pronta para a nuvem para a construção de aplicativos distribuídos, já está disponível para todos.

A pilha .NET Aspire foi anunciada em 21 de maio. Destinada a simplificar o desenvolvimento nativo da nuvem, a pilha Aspire une ferramentas, modelos e pacotes NuGet para construir aplicativos observáveis ​​​​e prontos para produção em .NET com mais facilidade, disse a empresa. Os desenvolvedores podem começar a usar o .NET Aspire agora no Visual Studio 2022 17.10, na CLI do .NET ou no editor do Visual Studio Code. A pilha estava em pré-visualização desde novembro passado.

O .NET Aspire faz parte de um objetivo contínuo de tornar o .NET uma das plataformas mais produtivas para aplicativos nativos da nuvem, disse a Microsoft. O .NET Aspire apresenta um painel baseado na web que exibe detalhes sobre um aplicativo em execução durante o ciclo interno de desenvolvimento, quando o desenvolvedor está escrevendo, construindo e depurando código. A visualização do painel inclui recursos no modelo de aplicativo e terminais, variáveis ​​de ambiente e logs do console. Ele também exibe dados OpenTelemetry enviados por recursos, como logs estruturados, informações métricas e rastreamentos distribuídos. Open Telemetry é um ecossistema de observabilidade de código aberto.

NET Aspire está sendo lançado com componentes para conexão com banco de dados, mensagens, cache e serviços de cliente. A pilha também introduz um projeto App Host, para que os desenvolvedores possam usar C# e APIs de aparência familiar para configurar projetos de aplicativos e serviços hospedados que compõem um aplicativo distribuído. Esses projetos e serviços são chamados coletivamente recursose o código no App Host forma um modelo de aplicativo do aplicativo distribuído. Iniciar um projeto App Host durante o loop de desenvolvimento interno garante que todos os recursos no modelo de aplicativo sejam iniciados de acordo com a forma como são descritos. Adicionar um projeto App Host é o primeiro passo para adicionar o .Net Aspire a um aplicativo existente, disse a Microsoft.