...

.NET Aspire 9.5: Microsoft Acelera Desenvolvimento de Aplicações Distribuídas com IA e Suporte Simplificado

A Microsoft acaba de lançar o .NET Aspire 9.5, uma atualização significativa em seu framework para a construção de aplicações distribuídas. Esta nova versão traz consigo novidades empolgantes, com destaque para o suporte experimental a aplicações .NET 10 baseadas em arquivo e um visualizador impulsionado por inteligência artificial. As novas features prometem simplificar o processo de desenvolvimento e depuração, além de otimizar o desempenho das aplicações.

Suporte Inovador para Aplicações .NET 10 Baseadas em Arquivo

Uma das principais novidades do .NET Aspire 9.5 é a prévia do suporte ao AppHost baseado em arquivo, que possibilita o desenvolvimento de aplicações .NET 10 de uma forma mais intuitiva e eficiente. Anteriormente, a criação de um AppHost Aspire exigia a utilização de um arquivo .csproj e múltiplos outros arquivos. Agora, os desenvolvedores podem definir uma aplicação distribuída completa em um único arquivo apphost.cs. Essa mudança se alinha com os esforços da Microsoft em simplificar o desenvolvimento de aplicações com o .NET 10, que já permite a criação de aplicações em um único arquivo executável.

Vale ressaltar que o .NET 10 ainda está em fase de lançamento candidato, com a versão final esperada para novembro. Para usufruir do AppHost baseado em arquivo no .NET Aspire 9.5, é necessário habilitar uma feature flag e utilizar o SDK do .NET 10.0.100 RC1 ou posterior. Mais detalhes sobre a configuração podem ser encontrados no blog oficial da Microsoft.

Visualizador GenAI: A IA ao Seu Lado na Depuração

Outro destaque da nova versão é o visualizador GenAI, uma ferramenta inteligente que coleta, resume e visualiza as chamadas para grandes modelos de linguagem (LLMs) dentro de uma aplicação. Quando o painel de controle detecta telemetria de IA, um ícone indicativo permite que os desenvolvedores explorem a interação com o LLM. Essa funcionalidade permite visualizar prompts, respostas e imagens retornadas pelo LLM, facilitando a depuração e o entendimento do comportamento da aplicação.

A integração da IA no processo de desenvolvimento é uma tendência crescente, e o .NET Aspire 9.5 demonstra o compromisso da Microsoft em oferecer ferramentas inovadoras para seus desenvolvedores. O visualizador GenAI pode auxiliar na otimização do uso de LLMs em aplicações, garantindo que a IA seja utilizada de forma eficiente e eficaz.

Melhorias Abrangentes para Otimizar o Workflow

Além das novidades mencionadas, o .NET Aspire 9.5 traz uma série de outras melhorias e funcionalidades que visam otimizar o workflow dos desenvolvedores:

  • Comando aspire update: Simplifica o processo de atualização, detectando e atualizando automaticamente o SDK do AppHost e as integrações do Aspire.
  • Integração AddOpenAI: Oferece suporte nativo para modelagem de endpoints OpenAI e seus modelos associados dentro de uma aplicação Aspire.
  • Melhorias no Aspire Dashboard: Aprimoramentos de usabilidade e funcionalidade tornam o painel de controle mais poderoso para depurar e monitorar aplicações distribuídas.
  • Atualizações direcionadas de CLI e ferramentas: Agilizam a configuração e a manutenção, com destaque para a seleção de pacotes channel-aware no comando aspire add.
  • Refinamentos de desempenho: Otimizações no CLI e nas ferramentas incluem cache de disco para pesquisa de pacotes, saída de depuração mais limpa, mensagens de status mais claras e resolução de pacotes mais rápida.
  • Opção “All” nos logs do console: Permite visualizar simultaneamente os logs de todos os recursos em execução, com prefixos codificados por cores para identificar os serviços que geraram as entradas de log.
  • Suporte para Azure Dev Tunnels: Permite compartilhar serviços web locais pela internet, facilitando a colaboração e o teste de aplicações em diferentes ambientes. Saiba mais sobre Azure Dev Tunnels.
  • APIs de eventos de ciclo de vida de recursos: Permitem registrar callbacks para quando os recursos são interrompidos, oferecendo maior controle sobre a limpeza e a coordenação durante o desligamento da aplicação.

Um Passo à Frente no Desenvolvimento de Aplicações Modernas

O .NET Aspire 9.5 representa um avanço significativo no desenvolvimento de aplicações distribuídas com .NET. As novas funcionalidades e melhorias implementadas visam simplificar o processo de desenvolvimento, aumentar a produtividade dos desenvolvedores e garantir a criação de aplicações robustas, escaláveis e eficientes. A Microsoft demonstra, mais uma vez, seu compromisso em fornecer as ferramentas e tecnologias necessárias para que os desenvolvedores possam construir o futuro da computação.

Com o suporte para aplicações .NET 10 baseadas em arquivo e o visualizador GenAI, o .NET Aspire 9.5 abre novas portas para a inovação e a criatividade no desenvolvimento de aplicações. Os desenvolvedores agora têm à disposição um framework mais completo e intuitivo, que lhes permite focar na criação de soluções de alto valor, sem se preocupar com a complexidade da infraestrutura.

Se você é um desenvolvedor .NET, vale a pena experimentar o .NET Aspire 9.5 e descobrir todas as vantagens que ele pode oferecer. A Microsoft disponibiliza diversos recursos e documentação para auxiliar na migração e no aprendizado das novas funcionalidades. Baixe o .NET Aspire 9.5 e comece a explorar o futuro do desenvolvimento de aplicações.

Compartilhe:

Descubra mais sobre MicroGmx

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading