Tingkatkan dari Xamarin ke .NET
Penting
Dukungan Microsoft untuk Xamarin akan berakhir pada 1 Mei 2024 untuk semua SDK Xamarin termasuk Xamarin.Forms. Bantu kami meningkatkan pengalaman peningkatan Anda dari Xamarin ke .NET MAUI dengan menyelesaikan survei singkat ini.
Proyek Xamarin dapat berjalan pada .NET setelah menyelesaikan proses peningkatan. Tabel berikut mencantumkan jenis proyek Xamarin yang dapat dimutakhirkan ke .NET:
Jenis proyek | Peningkatan | Panduan |
---|---|---|
Xamarin.Android | ✅ | Meningkatkan proyek asli Xamarin |
Xamarin.iOS | ✅ | Meningkatkan proyek asli Xamarin |
Xamarin Mac 3.8 | ✅ | Meningkatkan proyek asli Xamarin |
Xamarin.tvOS | ✅ | Meningkatkan proyek asli Xamarin |
Xamarin.Forms | ✅ | Meningkatkan aplikasi Xamarin.Forms ke aplikasi .NET MAUI multi-proyek Meningkatkan aplikasi Xamarin.Forms ke satu proyek aplikasi .NET MAUI |
Xamarin.Forms UWP | ✅ | Migrasi proyek UWP Xamarin.Forms |
Ekstensi Aplikasi iOS | ✅ | Meningkatkan proyek asli Xamarin |
Android Wear | ✅ | Meningkatkan proyek asli Xamarin |
Pustaka Pengikatan Android | ✅ | Migrasi proyek pengikatan Xamarin.Android |
Pustaka Pengikatan iOS | ✅ | Migrasi proyek pengikatan Xamarin.iOS |
SpriteKit | ✅ | Meningkatkan proyek asli Xamarin |
SceneKit | ✅ | Meningkatkan proyek asli Xamarin |
Metal | ✅ | Meningkatkan proyek asli Xamarin |
Opengl | ❌ (iOS) | Dihapus dari iOS karena OpenTK tidak tersedia |
Xamarin.watchOS | ❌ | Rekomendasi: bundel ekstensi Swift dengan .NET untuk aplikasi iOS |
Penting
Untuk meningkatkan aplikasi dari Xamarin ke .NET:
- Semua proyek memang perlu menjadi gaya SDK.
- Proyek tidak perlu ditulis ulang.
- Solusi multi-proyek tidak perlu menjadi proyek tunggal multi-target.
Untuk meningkatkan proyek asli Xamarin Anda ke .NET, Pertama-tama Anda harus memperbarui proyek menjadi proyek bergaya SDK lalu memperbarui dependensi Anda ke .NET 8. Untuk informasi selengkapnya, lihat Meningkatkan proyek Xamarin.Android, Xamarin.iOS, dan Xamarin.Mac ke .NET.
Asisten Peningkatan .NET adalah alat baris perintah yang dapat membantu Anda meningkatkan aplikasi Xamarin.Forms multi-proyek ke aplikasi Multi-project .NET Multi-platform App UI (.NET MAUI). Setelah menjalankan alat, dalam banyak kasus aplikasi akan memerlukan upaya tambahan untuk menyelesaikan peningkatan. Untuk informasi selengkapnya, lihat Meningkatkan aplikasi Xamarin.Forms ke aplikasi .NET MAUI dengan Asisten Peningkatan .NET.
Anda juga dapat meningkatkan secara manual di aplikasi Xamarin.Forms ke aplikasi .NET MAUI multi-proyek dengan proses dua langkah:
- Tingkatkan proyek asli Xamarin Anda, dalam solusi Xamarin.Forms Anda, ke .NET. Untuk informasi selengkapnya, lihat Meningkatkan aplikasi Xamarin.Android, Xamarin.iOS, dan Xamarin.Mac ke .NET. Selain itu, Anda dapat meningkatkan proyek UWP Xamarin.Forms Anda ke proyek .NET MAUI WinUI 3. Untuk informasi selengkapnya, lihat Migrasi proyek UWP Xamarin.Forms.
- Tingkatkan proyek pustaka Xamarin.Forms Anda ke .NET Multi-platform App UI (.NET MAUI). Untuk informasi selengkapnya, lihat Meningkatkan aplikasi Xamarin.Forms secara manual ke aplikasi .NET MAUI multi-proyek.
Atau, Anda dapat meningkatkan aplikasi Xamarin.Forms secara manual ke aplikasi .NET MAUI proyek tunggal. Untuk informasi selengkapnya, lihat Meningkatkan aplikasi Xamarin.Forms secara manual ke satu proyek aplikasi .NET MAUI.