Microsoft Memperkenalkan .NET MAUI Platform Pengembangan Aplikasi Seluler yang Serbaguna Dan Kuat yang Berevolusi Dari Xamarin
Microsoft .NET mendapatkan platform baru untuk pengembangan aplikasi seluler. Disebut .NET MAUI, platform ini ditujukan untuk menyederhanakan pilihan bagi pengembang .NET dengan menyediakan satu tumpukan yang mendukung semua beban kerja modern: Android, iOS, macOS, dan Windows. Microsoft yakin platform baru, berdasarkan toolkit Xamarin.Forms yang populer, akan menarik bagi pengembang aplikasi web dan seluler veteran dan pemula.
Microsoft jelas berusaha untuk menyatukan platform .NET karena saat ini merupakan platform yang tersegmentasi. Sementara pengembang dapat dengan percaya diri membangun aplikasi yang kuat untuk sistem operasi yang berbeda, .NET MAUI yang baru akan secara signifikan membantu menyederhanakan dan menyatukan proses pembuatan aplikasi untuk berbagai platform. Platform .NET 5 sejauh ini merupakan salah satu UI Aplikasi asli lintas platform terbesar dengan banyak manfaat seperti basis kode tunggal, sistem proyek tunggal dengan kemampuan untuk diterapkan pada beberapa perangkat termasuk sistem seluler dan desktop.
Microsoft Meluncurkan .NET MAUI Untuk Pembuatan UI Aplikasi Multi-Platform yang Disederhanakan Dan Efisien:
MAUI adalah evolusi dari toolkit Xamarin.Forms yang semakin populer. Toolkit enam tahun telah cukup populer untuk beberapa perusahaan yang telah memanfaatkan keahlian mobile Xamarin di atas .NET untuk memperkuat bisnis mereka. Toolkit Xamarin.Forms dilaporkan telah membantu usaha kecil memaksimalkan investasi pengembangan mereka. Perusahaan telah membagikan lebih dari 95 persen kode mereka. Hal ini memungkinkan perusahaan untuk mempercepat pengembangan aplikasi mereka dan tetap menawarkan fitur yang ekstensif.
MAUI mencoba menyederhanakan pilihan untuk pengembang .NET karena menyediakan satu tumpukan yang mendukung semua beban kerja modern: Android, iOS, macOS, dan Windows. Fitur asli dari setiap platform dan kontrol UI dapat diakses secara instan dalam API lintas platform yang sederhana bagi pengembang untuk memberikan pengalaman pengguna tanpa kompromi sambil berbagi lebih banyak kode daripada sebelumnya.
Keberhasilan .NET MAUI terletak pada percepatan adopsi karena dibangun dengan produktivitas pengembang sebagai prioritas utama. Microsoft meyakinkan pengembang akan menghargai sistem proyek dan alat lintas platform juga. MAUI menyederhanakan struktur proyek menjadi satu proyek dan mampu menargetkan beberapa platform dengan hal yang sama. Ini berarti pengembang dapat menyebarkan ke sistem yang ditargetkan termasuk desktop, emulator, simulator, atau perangkat fisik hanya dengan satu klik.
Dengan sumber daya lintas platform bawaan, pengembang akan dapat menambahkan gambar, font, atau file terjemahan apa pun ke dalam satu proyek, dan .NET MAUI akan secara otomatis menyiapkan kait asli sehingga pengembang dapat fokus pada kode. Terakhir, pengembang akan selalu memiliki akses ke API sistem operasi asli yang mendasarinya, dan akan lebih mudah dengan integrasi khusus platform baru. Di bawah platform, pengembang dapat menambahkan file kode sumber untuk sistem operasi tertentu dan mengakses API asli. Sederhananya, dengan MAUI, Microsoft telah memastikan bahwa setiap komponen yang masuk ke UI Aplikasi ada di satu tempat di mana pengembang membutuhkannya. Karena dapat berfokus pada kode inti, pengembang dapat menjadi lebih produktif.
Transisi dari Xamarin.Forms ke .NET MAUI:
Pengembang yang bekerja dengan Xamarin.Forms tidak akan mengalami masalah bermigrasi ke atau berkembang ke .NET MAUI karena kedua platform menggunakan semua kontrol dan API yang sama. Untuk membantu pengembang membuat transisi yang mulus dari aplikasi yang ada ke .NET MAUI, Microsoft bermaksud memberikan dukungan 'Coba-N-Konversi' dan panduan migrasi yang serupa dengan apa yang mereka miliki saat ini untuk bermigrasi ke .NET Core.
Microsoft akan merilis pratinjau MAUI .NET dalam beberapa bulan mendatang. Ketersediaan umum yang sama diharapkan bertepatan dengan .NET 6 pada November 2021.
MAUI akan dikirimkan pada irama 6 minggu yang sama dengan Xamarin.Forms. Microsoft telah menerbitkan peta jalan MAUI di GitHub. Xamarin.Forms akan mengirimkan versi mayor baru akhir tahun ini, dan terus mengirimkan rilis minor dan servis setiap 6 minggu melalui ketersediaan umum .NET 6 pada November 2021. Rilis akhir Xamarin.Forms akan diservis selama setahun setelah pengiriman , dan semua pekerjaan modern akan beralih ke .NET MAUI.