Lançamento do Uno Platform 4.7 - desenvolvimento de aplicativos multiplataforma com C# e WinUI
(platform.uno)Uno Platform é uma plataforma de UI open source que permite criar aplicativos para Windows, iOS, Android, WebAssembly, macOS e Linux com um único desenvolvimento.
Principais destaques desta versão 4.7
- Novo template de projeto
- Aplicação de projeto compartilhado
- Geração funcional de manipuladores de eventos em C# a partir do XAML
- Inclusão automática e disponibilidade de arquivos de fonte nos destinos de build de conteúdo
- Melhorias de desempenho
- Redução do tamanho do aplicativo com o recurso de trimming de XAML
- Atualização do .NET 7 WebAssembly com melhoria de desempenho de 8%
- Aplicação de .NET Native AOT, permitindo executar apps de UI como código nativo sem dependências no Linux GTK e Framebuffer
- Atualização no Android - melhoria de desempenho de 5% na renderização
4 comentários
Blazor, Uno, Avalonia, MAUI... e por aí vai — não tem nenhuma que pareça claramente a escolha certa, então é bem difícil decidir sem hesitar.
Espero que pelo menos alguma delas amadureça de verdade e se estabeleça logo como uma opção de peso, em que dê para confiar e usar no longo prazo.
Como o MAUI foi lançado oficialmente há pouco tempo, como você comentou, ainda não parece ser um ambiente em que dê para confiar e usar com tranquilidade. Porém, no caso do Blazor, ele já está estabilizado e otimizado a ponto de poder ser usado em produtos, e com o uso de vários pacotes open source dá para aproveitá-lo de forma mais completa.
Da mesma forma, tanto o Avalonia quanto o Uno também vêm construindo seus próprios ecossistemas e já estão estáveis o suficiente para valer a pena usar.
Especialmente em ambientes embarcados, como Raspberry Pi, eles funcionam muito bem.
Provavelmente... acho que o fato de o .NET não ter formado um ecossistema principal aqui no Brasil, o que dificulta encontrar desenvolvedores, acaba tornando a escolha ainda mais difícil.
É diferente do MAUI?
Parece que a Microsoft não consegue ter muita força em multiplataforma, e isso não parece ser um projeto oficial da Microsoft...
Sim. É outra plataforma de UI. Não é um produto da Microsoft, mas sim um projeto aberto da Uno Platform. É possível desenvolver aplicativos para várias plataformas, incluindo desktop e mobile, e ela foi estabilizada ao longo de um período consideravelmente longo de desenvolvimento, a ponto de poder ser usada na prática em ambiente profissional.