
A Microsoft lançou recentemente o. NET Aspire 9.1, trazendo melhorias substanciais destinadas a melhorar a experiência do desenvolvedor. Esta atualização inclui uma variedade de novos recursos de painel e melhorias de qualidade de vida que foram implementadas em resposta ao feedback do desenvolvedor.
Novos recursos do painel
Relações de Recursos
A introdução de um modelo de recurso ‘pai-filho’ é uma atualização notável nesta versão. Por exemplo, quando você cria uma instância do Postgres que abrange vários bancos de dados, esses bancos de dados agora serão agrupados sob a instância principal na página Resource, aumentando a clareza e a organização.

Substituições de localização
Melhorando a experiência do usuário, o painel agora permite personalização de idioma. Em vez de refletir automaticamente o idioma do navegador, os usuários podem selecionar seu idioma de painel preferido em um novo menu suspenso, criando uma interface personalizada.

Filtragem avançada
Encontrar recursos específicos foi significativamente simplificado. Os usuários agora podem filtrar a página Resource com base no tipo, estado e status de saúde, o que facilita um processo de gerenciamento mais eficiente.

Detalhes de recursos expandidos
Cada recurso agora vem com um painel de detalhes enriquecido. Ao clicar em qualquer recurso, os usuários podem acessar uma riqueza de informações, incluindo Referências, Referências Anteriores e Volumes, juntamente com seus tipos de montagem, oferecendo insights detalhados sobre sua infraestrutura.

Suporte CORS para domínios locais personalizados
Os desenvolvedores agora podem configurar o painel para aceitar telemetria de outros aplicativos de navegador hospedados em domínios locais personalizados ajustando a DOTNET_DASHBOARD_CORS_ALLOWED_ORIGINS
variável de ambiente.
Flexibilidade de log de console aprimorada
A página de log do console recebeu atualizações cruciais, incluindo opções para baixar logs para análise externa e a capacidade de alternar timestamps. Esse recurso reduz a desordem visual e melhora a experiência do usuário durante a solução de problemas.

Melhorias adicionais de UX
O. NET Aspire 9.1 traz uma série de melhorias na experiência do usuário:
- Os botões Iniciar e Parar agora são facilmente acessíveis na página de logs do console.
- Uma única seleção abrirá recursos diretamente no visualizador de texto.
- URLs dentro de entradas de log agora são automaticamente transformadas em links clicáveis, enquanto vírgulas em excesso são removidas de seus pontos de extremidade.
- A posição de rolagem é redefinida automaticamente ao alternar entre recursos, melhorando a navegação.
Adições ricas em recursos
O lançamento não se concentra apenas em refinamentos do painel; ele também inclui vários recursos adicionais:
- Ativação de recursos sob demanda: com a
WithExplicitStart()
opção, você pode gerenciar intencionalmente o início de recursos específicos até que esteja pronto para ativá-los por meio do painel. - Integração aprimorada com o Docker: o novo
PublishAsDockerfile()
recurso oferece personalização completa dos seus contêineres e Dockerfiles durante todo o processo de publicação. - Redes Docker simplificadas: Um problema existente, rastreado como problema nº 6504, envolvendo redes Docker persistentes após o desligamento do aplicativo foi resolvido, simplificando o ambiente de desenvolvimento.
- Melhor suporte a contêineres de desenvolvimento: a compatibilidade aprimorada para contêineres de desenvolvimento no GitHub Codespaces e no Visual Studio Code aprimora os fluxos de trabalho gerais de desenvolvimento.
A Microsoft convida a comunidade de desenvolvedores a participar do .NET Aspire Community Standup, onde demonstrações detalhadas dos novos recursos estarão disponíveis. Os desenvolvedores são encorajados a fornecer feedback e contribuir via GitHub e Discord, e podem consultar a documentação oficial para mais insights.
Por meio do. NET Aspire 9.1, a Microsoft reforça sua dedicação à evolução de ferramentas de desenvolvimento que se alinham aos requisitos do usuário, promovendo uma plataforma robusta, personalizável e intuitiva para o desenvolvimento de aplicativos contemporâneos.
Deixe um comentário