.NET MAUI - Lançamento da versão Release Candidate I


  Neste mês de abril foi lançada a versão RC1 do .NET MAUI.

O NET Multi-platform App UI (.NET MAUI) é um framework multiplataforma para a criação de aplicativos móveis e desktop nativos com C# e XAML.

Neste mês de abril foi disponibilizado o .NET Multi-platform App UI (.NET MAUI) Release Candidate. O SDK agora é uma API completa e como acontece com outros lançamentos RC da plataforma .NET, este lançamento esta coberto por uma política de suporte “go live”, o que significa que o .NET MAUI é suportado pela Microsoft para seus aplicativos de produção.

Para obter e usar o .NET MAUI RC1, instale ou atualize o Visual Studio 2022 Preview para a versão 17.2 Preview 3. No instalador, confirme se o .NET MAUI (preview) está marcado em “Mobile Development with .NET workload”.

Para usar o .NET MAUI RC1 no Mac, siga as instruções da linha de comando no wiki. O suporte para .NET MAUI no Visual Studio 2022 para Mac será enviado formalmente em uma preview futura.

As notas de lançamento do Release Candidate estão no GitHub e, para obter informações adicionais sobre como começar a usar o .NET MAUI, consulte a documentação e as folhas de dicas de migração para obter uma lista de alterações a serem adotadas ao atualizar projetos.

O que esperar do .NET MAUI RC1 ?

Como um framework de criação de aplicativos multiplataforma, o .NET MAUI aproveita os SDKs de plataforma para Android, iOS, macOS e Windows. Essas peças fundamentais estão incluídas nesta versão e você pode usá-las diretamente com C#, além de maximizar o compartilhamento de código e a produtividade com o .NET MAUI.

O .NET MAUI é fornecido com mais de 40 layouts e controles otimizados para criar UIs adaptáveis em plataformas desktop e móveis. Você também pode incorporar componentes Blazor ou aplicativos Blazor inteiros para distribuir as mesmas experiências em desktop e dispositivos móveis que você pode fazer hoje na web.

Tudo isso está documentado incluindo os seguintes tópicos relacionados:

O novo modelo de projeto .NET MAUI agora inclui uma folha de estilo padrão em “Resourcesstyles.xaml” com uma paleta de cores e estilo para todos os controles. Tomando como exemplo o Entry, agora, ao iniciar um novo aplicativo, essas entradas de texto começarão com um tema compartilhado, mantendo-se fiéis à plataforma na qual ele é executado.

Para as views que suportam diferentes estados, foi criado um padrão sensível e agora temos opções de cores de modo claro e escuro. Para mais informações confira:

Personalizando controles

Uma das coisas que o .NET MAUI fez para melhorar a arquitetura Xamarin.Forms é adicionar ganchos de baixo código para modificar praticamente qualquer coisa.

Para obter mais exemplos de como você pode modificar facilmente a aparência dos controles em várias plataformas, bem como em camadas específicas da plataforma, confira a documentação para personalizar controles.

Assim o .NET MAUI RC1 agora pode ser usado para criar suas aplicações em produção, e, embora possam haver ainda correções, a API esta completa.

Referências:


José Carlos Macoratti