Microsoft memperkenalkan MAUI .NET untuk aplikasi lintas platform

Microsoft telah meluncurkan UI Aplikasi Multi-platform .NET, alias .NET MAUI, kerangka kerja UI untuk membangun aplikasi lintas platform di Microsoft .NET 6. .NET 6 akan tiba dalam pratinjau pada bulan November dan secara umum tersedia pada tahun 2021.

Diperkenalkan pada konferensi pengembang Microsoft Build pada 19 Mei, .NET MAUI adalah evolusi dari toolkit Xamarin.Forms untuk membangun UI asli untuk Windows, iOS, dan Android dari satu basis kode. MAUI menambahkan dukungan MacOS ke dalam campuran. Ini juga akan mendukung perangkat baru seperti Microsoft Surface Duo. 

.NET MAUI bekerja dengan Visual Studio IDE atau editor kode Visual Studio. Satu tumpukan mendukung beban kerja pada berbagai platform, dengan fitur asli dan kontrol UI dari setiap platform yang didukung melalui API lintas platform. Repo GitHub telah disiapkan untuk MAUI .NET.

Fitur lain dari .NET MAUI:

  • Struktur proyek disederhanakan menjadi satu proyek untuk berbagai platform, dengan penerapan sekali klik ke sistem desktop, emulator, simulator, atau perangkat fisik.
  • Gambar, font, dan file terjemahan dapat ditambahkan ke satu proyek, dengan kait asli disiapkan secara otomatis. Sumber daya seperti font dan gambar disimpan di satu lokasi.
  • Akses diberikan ke API sistem operasi yang mendasari dan asli.
  • Model-View-View-Model (MVVM) dan XAML adalah fitur kelas satu. Pengembang juga dapat mengimplementasikan pola Model-View-Update (MVU). MVU mempromosikan aliran data satu arah dan manajemen status bersama dengan pengalaman pengembangan kode pertama yang memperbarui UI dengan hanya menerapkan perubahan yang diperlukan.

Untuk mendukung transisi dari Xamarin.Forms ke .NET MAUI, Microsoft berencana untuk menawarkan dukungan coba-konversi dan panduan migrasi yang serupa dengan apa yang telah ditawarkan untuk .NET Core.

.NET MAUI akan dikirimkan dalam ritme enam minggu yang sama seperti Xamarin.Forms. Xamarin.iOS dan Xamarin.Android diatur untuk menjadi bagian dari .NET 6 sebagai .NET untuk iOS dan .NET untuk Android.

Versi Xamarin.Forms baru dan utama akan dirilis akhir tahun ini, dengan rilis minor dan layanan akan mengikuti setiap enam minggu hingga .NET 6 tersedia secara umum pada November 2021.