Ícone do site MicroGmx

.NET Aspire 9.5: Microsoft Aprimora Ferramentas para Apps Distribuídos e Integra IA

{"prompt":"A vibrant, abstract cityscape where glowing .NET Aspire 9.5 logos interweave with intricate AI neural networks, casting ethereal light onto sleek, distributed application architectures that hum with intelligent energy..jpg","originalPrompt":"A vibrant, abstract cityscape where glowing .NET Aspire 9.5 logos interweave with intricate AI neural networks, casting ethereal light onto sleek, distributed application architectures that hum with intelligent energy..jpg","width":768,"height":768,"seed":53695,"model":"flux","enhance":false,"nologo":true,"negative_prompt":"undefined","nofeed":false,"safe":false,"quality":"medium","image":[],"transparent":false,"isMature":false,"isChild":false,"trackingData":{"actualModel":"black-forest-labs/flux-1-schnell","usage":{"candidatesTokenCount":1,"totalTokenCount":1}}}

A Microsoft lançou o .NET Aspire 9.5, uma atualização significativa em seu framework para a construção de aplicações distribuídas. A nova versão traz como destaque o suporte experimental para aplicações baseadas em arquivo do .NET 10, além de um visualizador com tecnologia de Inteligência Artificial (IA).

Aplicações .NET 10 Baseadas em Arquivo: Um Novo Paradigma

A principal novidade do Aspire 9.5 é o suporte experimental ao AppHost baseado em arquivo, que possibilita o desenvolvimento de aplicações .NET 10 de forma mais simplificada. Anteriormente, a criação de um Aspire AppHost exigia um arquivo .csproj e diversos outros arquivos de configuração. Agora, com o AppHost baseado em arquivo, os desenvolvedores podem definir toda a aplicação distribuída em um único arquivo apphost.cs.

Essa mudança se alinha com os esforços do .NET 10 em permitir a criação de aplicações em um único arquivo, facilitando a implantação e a distribuição. Vale ressaltar que o .NET 10 ainda está em fase de lançamento (Release Candidate), com a versão final esperada para novembro. Para utilizar o AppHost baseado em arquivo no Aspire 9.5, é necessário habilitar uma feature flag e utilizar o SDK .NET 10.0.100 RC1 ou posterior.

Visualizador GenAI: Insights de IA ao Alcance dos Seus Olhos

Outra novidade interessante é o visualizador GenAI, que oferece uma forma intuitiva de analisar as interações das aplicações com modelos de linguagem grandes (LLMs). O visualizador coleta, resume e exibe as chamadas aos LLMs, permitindo que os desenvolvedores visualizem os prompts, as respostas e as imagens retornadas pelos modelos de IA.

Quando o dashboard do Aspire detecta telemetria de IA, um ícone indicativo é exibido, permitindo que o desenvolvedor explore a interação com o LLM de forma detalhada. Essa ferramenta pode ser extremamente útil para depurar e otimizar o uso de IA em aplicações distribuídas.

Outras Melhorias e Recursos Adicionados

Além das novidades já mencionadas, o .NET Aspire 9.5 traz uma série de outras melhorias e recursos que visam aprimorar a experiência de desenvolvimento de aplicações distribuídas:

Conclusão: .NET Aspire Rumo à Simplificação e Inteligência

O .NET Aspire 9.5 representa um avanço significativo no desenvolvimento de aplicações distribuídas, com foco na simplificação, na integração de IA e na melhoria da experiência do desenvolvedor. O suporte a aplicações .NET 10 baseadas em arquivo promete agilizar o processo de desenvolvimento, enquanto o visualizador GenAI oferece insights valiosos sobre as interações das aplicações com modelos de linguagem grandes.

Com suas diversas melhorias e novos recursos, o .NET Aspire 9.5 se consolida como uma ferramenta poderosa para a construção de aplicações distribuídas prontas para produção, seja na nuvem, no Kubernetes ou em servidores on-premise. A Microsoft demonstra um compromisso contínuo em evoluir o .NET Aspire, tornando-o cada vez mais acessível e eficiente para os desenvolvedores.

Sair da versão mobile