Sands of Maui: Edição #191

Bem-vindo às questões Sands of Maui-no estilo de unsletter dedicados a reunir o mais recente conteúdo .NET Maui relevante para os desenvolvedores.

Uma partícula de areia – fundamental e inócua. Mas junte muitas partículas de areia e temos algo grande – uma força a ser considerada. São os menores grãos de areia que geralmente se somam para formar praias enormes, dunas e desertos.

Os desenvolvedores do .NET estão animados com a realidade do .NET Multi-plataform App UI (.Net Maui)-A evolução da pilha de tecnologia de desenvolvedores de plataforma cruzada moderna .NET. Com ferramentas estáveis ​​e um rico ecossistema, o .Net Maui capacita os desenvolvedores a criar aplicativos nativos de plataforma cruzada para celular/desktop a partir da base de código compartilhada única, enquanto convidava tecnologias da web no mix.

Embora possa levar um longo voo para chegar às areias da ilha de Maui, a excitação do desenvolvedor em torno do .Net Maui é bastante palpável com todo o conteúdo criado. Como os grãos de areia, todas as notícias/artigo/documentação/vídeo/tutorial/LiveStream contribuem para experiências de desenvolvedores no .Net Maui e cultivamos uma comunidade/ecossistema disposto a aprender e ajudar.

As areias de Maui são uma tentativa humilde de coletar toda a grandiosidade .Net Maui em um só lugar. Aqui está o que é digno de nota para a semana de 30 de junho de 2025:

Melhorias XAML

.Net Maui é a evolução da pilha de desenvolvimento moderna .NET de plataforma cruzada, permitindo que os desenvolvedores atinjam fatores de formulário móvel e de mesa de uma única base de código compartilhada. Construir .Net Maui UI com Xaml continua sendo a abordagem mais popular. O XAML é ótimo para definir árvores visuais complexas, bom para recarregar a quente e suporta um poderoso fluxo de estado com a ligação de dados. No entanto, a marcação XAML da interface do usuário tem a tendência de ficar detalhado com todas as visualizações que precisam de namespaces declarados e prefixos. Definitivamente há margem para otimização e David Ortinau escreveu um anúncio –XAML mais simples em .Net Maui 10.

Inspirado nos usos globais e implícitos para C#, o .Net Maui está adotando a brevidade com o XAML começando com o .NET 10 Preview 5. Os desenvolvedores agora podem aproveitar os nomes implícitos e definir todos em um espaço de nome global – todos os arquivos XAML na .NET Maui CodeBase podem usar os names.

Optar para usar namespaces implícitos é uma configuração simples no arquivo de projeto e os desenvolvedores podem omitir o uso dos prefixos XAML. Os tipos de prefixo desambiguidos são alcançados com atributos que apontam para o caminho completo na XMLNSDefinition. Tudo isso é muito bem -vindo mudanças e deve levar a uma marcação XAML limpa e simples para definir .NET Maui Ui – Cheers!

Visualização: mais simples xaml em .net Maui 10

.Net Maui TreedAtagrid

O .NET Maui é criado para permitir que os desenvolvedores .NET criem aplicativos de plataforma cruzada para Android, iOS, macOS e Windows, com integrações profundas de plataforma, interface do usuário nativo e experiências híbridas da Web. Os usuários de aplicativos modernos exigem rich ux de aplicativos de plataforma cruzada, e os desenvolvedores podem usar toda a ajuda-. TERIK UI estão aqui para obrigar. O último lançamento trouxe uma nova e emocionante adição à interface do usuário de Telerik para .Net Maui – diga olá o Telerik Treedatagrid para .Net Maui.

O componente da interface do usuário do TreedATagrid é uma fusão poderosa de navegação hierárquica de dados e apresentação tabular. Como o nome sugere, o controle oferece a funcionalidade combinada de uma visão de árvore e um datagrid, permitindo que os desenvolvedores exibam estruturas de dados aninhadas complexas em um formato de grade claro e intuitivo. Com suporte para nidificação infinita, várias colunas e rica apresentação celular, o controle Treedatagrid é ideal para cenários em que dados expansíveis e estruturados de árvores devem ser gerenciados com eficiência.

Além das funcionalidades populares do datagrid, os principais recursos incluem add/remoção dinâmica de sub-itens, suporte para expandir/colapso, exceção automática, indentação personalizável e uma opção flexível isexpandable-fornecendo desenvolvedores com controle granular sobre a renderização hierárquica da interface do usuário.

.Net Maui TreedAtagrid

Visão ai com .net maui

É a idade da IA ​​e há uma enorme oportunidade para os desenvolvedores .NET infundir aplicativos com soluções alimentadas por IA generativa e modelos de idiomas grandes/pequenos. Os aplicativos modernos de plataforma cruzada precisam trabalhar duro para a atenção do usuário, e os recursos movidos a IA podem ser o diferenciador. Felizmente para os desenvolvedores .Net Maui que desejam aproveitar a IA, há bastante ajuda e David Ortinau escreveu um ótimo artigo –Inteligência de visão multimodal com .Net Maui.

David apresentou um aplicativo de amostra de lista de tarefas orientado pela IA no Build no início deste ano, e chegou a hora de adicionar mais funcionalidade. Não seria bom se a versão móvel do aplicativo de tarefas pudesse permitir que os usuários capturem ou selecionem uma imagem e tivessem informações acionáveis ​​para extrair a IA para criar um projeto e tarefas associadas? A interface do usuário do MediaPicker fornece uma única API de plataforma cruzada para trabalhar com a galeria de fotos, a colheita de mídia e tirando fotos-a abstração fácil .NET Maui Developers precisa.

O processamento de uma imagem pode ser entregue à IA, e a abstração Microsoft.Extensions.ai pode ajudar – o Ichatclient pode receber os bytes da imagem, juntamente com as instruções. Se alimentado o tipo correto de imagem, os modelos de IA com capacidade de visão podem responder com um conjunto proposto de projetos e tarefas-para revisão humana e uma ótima vitrine de como aumentar a funcionalidade do aplicativo .NET Maui com a IA.

.NET MAUI + AI: Inteligência multimodal

Produtividade do Github Copilot

A IA moderna é uma grande oportunidade de otimizar e automatizar os fluxos de trabalho do desenvolvedor para obter uma melhor produtividade. O Github Copilot já é um dos assistentes de codificação mais populares e produtivos para desenvolvedores – um programador de pares de IA que ajuda os desenvolvedores a escrever um código melhor. A experiência da IA ​​está melhorando tanto no vs code/visual studio quanto Leslie Richardson escreveu o anúncio –Produtividade aprimorada usando o GitHub Copilot para desenvolvedores .NET.

O lançamento do Visual Studio 17.14 GA e os lançamentos recentes do C# Dev Kit para o Code VS introduziram um novo lote de recursos do GitHub Copilot projetados para tornar a experiência de desenvolvimento .NET mais eficiente e produtiva. O paradigma do programador de pares está mudando rapidamente para a programação de pares – os modos de agente superalimentados agora são o padrão, com suporte para especificações de protocolo de contexto de modelo completo (MCP). Há uma melhor consciência de contexto com o código e o frescor existentes nas respostas de codificação com o MSFT Learn integrado, juntamente com o suporte adicional para facilitar a documentação. Para as estrelas para a produtividade do desenvolvedor com copiloto do GitHub.

Produtividade do desenvolvedor: novos recursos do copiloto do GitHub para desenvolvedores .NET

.Net Aspire Basics

A maioria dos aplicativos modernos não são mais monólitos gigantes. Em vez disso, as pilhas de aplicativos são compostas por microsserviços do tamanho de uma mordida, cada uma isolada e implantada separadamente para compensar partes de confetes digitais. Embora essas arquiteturas nativas de nuvem tragam melhor resiliência e configuração, a carga cognitiva também é real – é onde o .Net Aspire brilha. Dave Brock iniciou uma série exploratória de cinco partes sobre .Net Aspire, e o primeiro post foi lançado-O que é .Net Aspire.

As arquiteturas de microsserviços têm grandes benefícios, como infraestrutura sob demanda, implantações independentes e resiliência de autocura. Mas há um custo para pagar em termos de complexidade, dependências e muitas configurações. Com o .NET Aspire, os desenvolvedores recebem um kit de ferramentas opinativo que reúne as melhores práticas em torno da descoberta de serviços, verificações de saúde, telemetria, gerenciamento secreto e muito mais, tudo com padrões fáceis internos.

Esta deve ser uma série fascinante que mergulha em todos os diferentes arames e orquestrações oferecidos-uma melhor compreensão do .NET Aspire for Developers.

.Net Aspire

É isso por enquanto.

Vemos você na próxima semana com um conteúdo mais incrível relevante para .Net Maui.

Saúde, desenvolvedores!

Deixe um comentário