Atualizar do Xamarin para o .NET

Importante

O suporte da Microsoft para o Xamarin terminará em 1º de maio de 2024 para todos os SDKs do Xamarin, incluindo o Xamarin.Forms . Ajude-nos a melhorar sua experiência de atualização do Xamarin para o .NET MAUI preenchendo esta breve pesquisa.

Os projetos Xamarin podem ser executados no .NET depois de concluir um processo de atualização. A tabela a seguir lista os tipos de projeto Xamarin que podem ser atualizados para .NET:

Tipo de projeto Atualizar Guia
Xamarin.Android Atualizar projetos nativos do Xamarin
Xamarin.iOS Atualizar projetos nativos do Xamarin
Xamarin.Mac Atualizar projetos nativos do Xamarin
Xamarin.tvOS Atualizar projetos nativos do Xamarin
Xamarin.Forms Atualizar um aplicativo Xamarin.Forms para um aplicativo .NET MAUI de vários projetos
Atualizar um aplicativo Xamarin.Forms para um único aplicativo .NET MAUI de projeto
Xamarin.Forms UWP Migração de projeto UWP do Xamarin.Forms
Extensões de aplicativo iOS Atualizar projetos nativos do Xamarin
Android Wear Atualizar projetos nativos do Xamarin
Biblioteca de vinculação do Android Migração de projeto de vinculação Xamarin.Android
Biblioteca de vinculação do iOS Migração de projeto de vinculação do Xamarin.iOS
SpriteKit Atualizar projetos nativos do Xamarin
SceneKit Atualizar projetos nativos do Xamarin
Metal Atualizar projetos nativos do Xamarin
OpenGL ❌ (iOS) Removido do iOS desde que o OpenTK não está disponível
Xamarin.watchOS Recomendação: agrupar extensões Swift com .NET para aplicativos iOS

Importante

Para atualizar um aplicativo do Xamarin para o .NET:

  • Todos os projetos precisam se tornar no estilo SDK.
  • Os projetos não precisam ser reescritos.
  • As soluções multiprojeto não precisam se tornar um projeto único multidirecionado.

Para atualizar seus projetos nativos do Xamarin para .NET, primeiro você precisará atualizar os projetos para serem projetos no estilo SDK e, em seguida, atualizar suas dependências para o .NET 8. Para obter mais informações, consulte Atualizar projetos Xamarin.Android, Xamarin.iOS e Xamarin.Mac para .NET.

O Assistente de Atualização do .NET é uma ferramenta de linha de comando que pode ajudá-lo a atualizar aplicativos Xamarin.Forms de vários projetos para aplicativos de vários projetos .NET Multi-platform App UI (.NET MAUI). Depois de executar a ferramenta, na maioria dos casos, o aplicativo exigirá esforço adicional para concluir a atualização. Para obter mais informações, consulte Atualizar um aplicativo Xamarin.Forms para um aplicativo .NET MAUI com o Assistente de Atualização do .NET.

Você também pode atualizar manualmente no aplicativo Xamarin.Forms para um aplicativo .NET MAUI de vários projetos com um processo de duas etapas:

  1. Atualize seus projetos nativos do Xamarin, em sua solução Xamarin.Forms, para .NET. Para obter mais informações, consulte Atualizar aplicativos Xamarin.Android, Xamarin.iOS e Xamarin.Mac para .NET. Além disso, você pode atualizar seu projeto UWP Xamarin.Forms para um projeto WinUI 3 do .NET MAUI. Para obter mais informações, consulte Migração de projeto UWP do Xamarin.Forms.
  2. Atualize seu projeto de biblioteca Xamarin.Forms para a interface do usuário do aplicativo multiplataforma .NET (.NET MAUI). Para obter mais informações, consulte Atualizar manualmente um aplicativo Xamarin.Forms para um aplicativo .NET MAUI de vários projetos.

Como alternativa, você pode atualizar manualmente um aplicativo Xamarin.Forms para um aplicativo .NET MAUI de projeto único. Para obter mais informações, consulte Atualizar manualmente um aplicativo Xamarin.Forms para um único aplicativo .NET MAUI de projeto.