Novidades do .NET Aspire: Integrações, Testes e Conexões
Danilo O. Pinheiro, dopme.io

Danilo O. Pinheiro, dopme.io @daniloopinheiro

About: Inicie em tecnologia por volta de 2017. Neste percurso, com experiencia em desenvolvimento web em .NET e outras tecnologias. Com algumas certificações, e fundador da DevsFree.

Location:
Brasil
Joined:
Jul 22, 2020

Novidades do .NET Aspire: Integrações, Testes e Conexões

Publish Date: Jun 11
0 0

O .NET Aspire é uma estrutura de desenvolvimento da Microsoft projetada para facilitar a criação de aplicações distribuídas e prontas para produção na nuvem. Com a chegada da versão 8.2, diversas melhorias foram implementadas, incluindo aprimoramentos nas integrações e no processo de testes.

🔌 Integrações Simplificadas

A versão 8.2 introduziu o conceito de "Integrações", pacotes que simplificam a configuração, inicialização e comunicação com serviços e plataformas de nuvem. Essas integrações podem ser usadas de duas maneiras

  • Como pacote de hospedagem: Adicionado a um projeto AppHost para ativar recursos.
  • Como pacote no código do aplicativo: Para conectar-se ao recurso em um AppHost, simplificando a configuração e os padrões.([tudoseo.com.br][2])

Além disso, a Microsoft está trabalhando para permitir que os desenvolvedores construam projetos para o lançamento planejado do .NET Aspire 9.0 sem exigir a instalação do .NET Aspire Workload, visando melhorar os cenários de CI/CD e outras situações em que os desenvolvedores podem não querer instalar a carga de trabalho em uma máquina de construção.

🧪 Aprimoramento nos Testes

A versão 8.2 também reforçou os conjuntos de testes da Microsoft, aproveitando testes para manipulação de integração. Isso facilita a validação de integrações e a garantia de que os componentes funcionem corretamente em conjunto.

🌐 Conexão com JavaScript e Node.js

Durante o .NET Aspire Developers Day, Chris Noring, Senior Developer Advocate na Microsoft, apresentou como o .NET Aspire pode se integrar facilmente com JavaScript e Node.js. A estrutura permite que os desenvolvedores criem aplicações modernas com o poder do .NET Aspire, conectando projetos e suas dependências de forma automática, sem a necessidade de configurações extensas.

Exemplo de Uso

Com algumas linhas de código, você pode adicionar um contêiner Redis e configurar automaticamente a connection string no projeto frontend

var builder = DistributedApplication.CreateBuilder(args);
var cache = builder.AddRedis("cache");
builder.AddProject<Projects.MyFrontend>("frontend")
       .WithReference(cache);
Enter fullscreen mode Exit fullscreen mode

Esse exemplo demonstra como é simples integrar componentes e serviços em uma aplicação distribuída utilizando o .NET Aspire.

📅 O que vem por aí

O .NET Aspire 9.0 está previsto para ser lançado junto com o .NET 9, o que está planejado para novembro. Essa nova versão promete trazer ainda mais melhorias e funcionalidades para facilitar o desenvolvimento de aplicações na nuvem.

🤝 Conecte-se Comigo

Estou sempre aberto a trocar ideias e aprender com a comunidade. Se você também está explorando o .NET Aspire ou outras tecnologias, vamos nos conectar:

Comments 0 total

    Add comment