Visão Geral

Xamarin.Forms

O Xamarin.Forms geralmente é usado para desenvolver aplicativos multiplataforma nativos. Basicamente, o Xamarin.Forms é uma camada de abstração que permite a interação do código compartilhado com o código de plataforma específica do Android, iOS e Windows.

Com o Xamarin.Forms, um desenvolvedor de aplicativo móvel multiplataforma pode economizar tempo de desenvolvimento escrevendo toda a lógica de negócio em uma única linguagem. Quase 90% do código necessário para desenvolver um aplicativo é compartilhado entre plataformas, permitindo que o usuário obtenha desempenho nativo e a mesma aparência em cada uma delas.

.NET MAUI

O .NET Multiplataforma App UI é conhecido como .NET MAUI. Ele é usado para criar aplicativos multiplataforma nativos com .NET para Android, iOS, macOS e Windows. O .NET MAUI está sendo construído sobre o Xamarin.Forms, evoluindo a plataforma para o próximo nível.

Com o .NET MAUI, a Microsoft inicia uma jornada para criar uma plataforma .NET unificada como uma única classe base para .NET Core e Mono/Xamarin juntos.

Semelhenças

Como o .NET MAUI é uma evolução do Xamarin.Forms, eles têm a maioria de seus recursos em comum. É possível obter quase tudo que o Xamarin possui no .NET MAUI, como controles, layouts, gestos, Shell, templates e APIs multiplataforma para recursos de dispositivo.


Não é necessário reescrever os aplicativos Xamarin.Forms para migra-los para o .NET MAUI. No entanto, será preciso fazer algumas alterações de código em cada aplicativo.

Da mesma forma, é possível utilizar os recursos de projeto único sem mesclar todos os projetos do Xamarin.Forms em um projeto.

Para iniciar a migração, siga os passos abaixo: 

  • Sem rótulos