O que é esse tal de MAUI ?

Marcio Nizzola
3 min readNov 25, 2022

--

Microsoft MAUI

Para quem ainda não sabe o que é, MAUI é a nova plataforma de desenvolvimento de aplicações da Microsoft, ela permite a criação de aplicações que sejam compatíveis com várias plataformas (Android, IOs, MacOs e Windows) e o mais interessante, é que ela utiliza .NET ! Sim, podemos utilizar .NET para todo este escossistema de tecnologia e criar nossos aplicativos dentro de um único projeto ! E se precisar, também pode incluir código específico para aquela plataforma separadamente.

A interface do usuário é criada usando essa estrutura (indicada pela seta 1 no diagrama abaixo) e o .NET MAUI cuida de convertê-la na plataforma apropriada (seta 2).

Pode haver momentos em que você precise implementar um recurso específico da plataforma. Nessas situações, você pode invocar métodos na estrutura específica da plataforma, conforme destacado pela seta 3 no diagrama a seguir.

Parece promissor, mas como faço para usar ?

Primeiros passos com MAUI

Primeiramente, devo instalar os componentes no Visual Studio, para isto, requer que durante a instalação, ou modificando a instalação esteja marcada a opção indicada na imagem (Utilize a versão 2022).

Depois de instalado, é só abrir o Visual Studio e começar um novo projeto:

O template inicial do projeto contempla um exemplo básico de aplicação que pode ser executada como aplicação Windows, ou via emulador simulando outras plataformas, como Android!

Quanto ao código fonte, temos a possibilidade de utilizar no layout elementos XAML, ou até utilizar Toolbox com os elementos sendo incluídos através de ícones, como fazíamos em Windows Forms ou Web Forms.

O código, é C# ! Sim !!

onde temos eventos para cada componentes, como já fazíamos lá atrás utilizando Asp Net Web Forms ou Windows Forms.

Vejam os exemplos:

Tela de execução no modelo Windows.
Tela do emulador Andoid

Então fica a dica de mais uma forma de criar aplicações Multiplataforma, e que agora parece estar bem mais madura do que era o Xamarin, espero que venha com força e conquiste seu espaço, já que seu coração é .NET !

Fica aqui a dica de um tutorial gratuito da Microsoft onde você pode seguir os passos e criar uma nova aplicação básica :

Gostou do artigo? clique no ícone👏e me siga para ver as próximas publicações !!

--

--

Marcio Nizzola
Marcio Nizzola

Written by Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.

No responses yet