Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Microsoft lança .NET Community Toolkit 8.2 com suporte MVVM aprimorado

Microsoft lança .NET Community Toolkit 8.2 com suporte MVVM aprimorado

A Microsoft apresenta o .NET Community Toolkit 8.2, continuando a elevar seu suporte para desenvolvimento de modelo-visão-visão-modelo (MVVM). Isso vem logo após a versão 8.1 anterior, que também se concentrou no aprimoramento dos recursos MVVM para desenvolvedores.

O .NET Community Toolkit apresenta um conjunto de APIs e auxiliares projetados para desenvolvedores .NET, independentemente da plataforma de interface do usuário que eles usam. O código-fonte da versão 8.2, anunciada em 27 de abril, está disponível no GitHub para acesso público.

Na versão mais recente do .NET Community Toolkit, o MVVM Toolkit agora permite atributos personalizados ao usar [RelayCommand]. Com esse aprimoramento, os desenvolvedores podem aproveitar o campo nativo: e propriedade: sintaxe C# para especificar destinos de atributos personalizados, concedendo-lhes autoridade completa sobre os atributos dos membros gerados ao implantar [RelayCommand] para produzir um comando MVVM. A Microsoft afirma que o suporte a atributos personalizados é especialmente relevante quando um viewmodel requer serialização JSON e deve desconsiderar explicitamente a propriedade gerada.

Além disso, o MVVM Toolkit oferece dois novos ganchos de alteração de propriedade para todos os campos [ObservableProperty] na versão 8.2. Esse recurso aborda um problema anterior que surgiu ao usar [ObservableProperty] sem a infraestrutura necessária para injetar facilmente a lógica de alteração de estado para valores antigos e novos que estão sendo definidos. No contexto da estrutura MVVM, um cenário comum envolve ter uma propriedade observável de 'item selecionado', que pode representar o usuário atualmente selecionado ou modelo de exibição aninhado. Em iterações anteriores, a modificação de um valor de propriedade geralmente exigia ajustes nas instâncias antigas e novas.

Além disso, a atualização 8.2 do MVVM Toolkit apresenta fixadores de código integrados para dois analisadores de diagnóstico adicionados anteriormente. Esses analisadores geram um aviso em casos de acesso incorreto a campos marcados com [ObservableProperty] e ao declarar um tipo com [ObservableProperty] e atributos semelhantes ao empregar herança.

Os geradores de origem MVVM nesta atualização mais recente também passaram por melhorias de desempenho. A Microsoft concentrou-se em otimizar seus pipelines incrementais para reduzir o uso de memória e garantir que nenhum objeto redundante permaneça durante as execuções simultâneas. Além disso, todos os tipos e membros gerados agora vêm com documentação XML completa, facilitando a compreensão do código inspecionado produzido por esses geradores de origem.

Além dessas melhorias, a versão 8.2 do .NET Community Toolkit também demonstra desempenho de tempo de execução aprimorado. O kit de ferramentas incorpora as seguintes bibliotecas:

Esses componentes são usados em vários aplicativos de caixa de entrada incluídos no Windows, como a Microsoft Store e o aplicativo Fotos.

À medida que cresce a demanda por ferramentas de desenvolvimento poderosas e flexíveis, soluções como .NET Community Toolkit e AppMaster demonstrate the potential to dramatically improve developers' productivity. No-code and low-code platforms like AppMaster cater to a broad range of users, from small businesses to enterprise-level clients, by offering an innovative approach for building web, mobile, and backend applications swiftly and cost-effectively.

Posts relacionados

AppMaster na BubbleCon 2024: Explorando tendências sem código
AppMaster na BubbleCon 2024: Explorando tendências sem código
A AppMaster participou da BubbleCon 2024 em Nova York, obtendo insights, expandindo redes e explorando oportunidades para impulsionar a inovação no espaço de desenvolvimento sem código.
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
O FFDC 2024 iluminou a cidade de Nova York, trazendo aos desenvolvedores insights de ponta sobre desenvolvimento de aplicativos com o FlutterFlow. Com sessões lideradas por especialistas, atualizações exclusivas e networking incomparável, foi um evento imperdível!
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Com 60.000 empregos cortados em 254 empresas, incluindo gigantes como Tesla e Amazon, 2024 verá uma onda contínua de demissões no setor de tecnologia remodelando o cenário da inovação.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias