Microsoft introducerer .NET MAUI En alsidig og kraftig platform til udvikling af mobilapps udviklet fra Xamarin
Microsofts .NET får en ny platform til udvikling af mobilapps. Kaldt .NET MAUI, er platformen rettet mod at forenkle valgmulighederne for .NET-udviklere ved at tilbyde en enkelt stak, der understøtter alle moderne arbejdsbelastninger: Android, iOS, macOS og Windows. Microsoft er overbevist om, at den nye platform, der er baseret på den populære Xamarin.Forms-værktøjssæt, skal appellere til veteran- og uerfarne web- og mobilapp-udviklere.
Microsoft forsøger tydeligt at forene .NET-platformen, da den i øjeblikket er en segmenteret. Mens udviklere med sikkerhed kan bygge robuste apps til forskellige operativsystemer, bør den nye .NET MAUI betydeligt hjælpe med at forenkle og forene appoprettelsesprocessen til flere platforme. .NET 5-platformen er langt en af de største indbyggede app-brugergrænseflader på tværs af platforme med flere fordele som en enkelt codebase, et enkelt projektsystem med evner til at implementere på flere enheder inklusive mobile og desktop-systemer.
Microsoft lancerer .NET MAUI til forenklet og effektiv oprettelse af multi-platform app-brugergrænseflade:
MAUI er en udvikling af det stadig mere populære værktøjssæt Xamarin.Forms. Den seks år gamle værktøjssæt har været ret populær for flere virksomheder, der har brugt Xamarins mobile ekspertise oven på .NET til at drive deres forretning. Xamarin.Forms-værktøjssættet har efter sigende hjulpet små virksomheder med at maksimere deres udviklingsinvesteringer. Virksomheder har delt op over 95 procent af deres kode. Dette giver virksomheder mulighed for at fremskynde udviklingen af deres apps og stadig tilbyde omfattende funktioner.
MAUI forsøger at forenkle valgmulighederne for .NET-udviklere, da det giver en enkelt stak, der understøtter alle moderne arbejdsbelastninger: Android, iOS, macOS og Windows. De oprindelige funktioner på hver platform og UI-kontrol er øjeblikkeligt tilgængelige i et simpelt API på tværs af platforme for udviklere til at levere kompromisløse brugeroplevelser, mens de deler endnu mere kode end før.
NET MAUIs succes ligger i den accelererede adoption, fordi den er bygget med udviklerproduktivitet som hovedprioritet. Microsoft forsikrer, at udviklere også vil sætte pris på projektsystemet og værktøjet på tværs af platforme. MAUI forenkler projektstrukturen i et enkelt projekt, og det er i stand til at målrette mod flere platforme med det samme. Dette betyder, at udviklere kan implementere til ethvert målrettet system inklusive desktop, emulatorer, simulatorer eller fysiske enheder med kun et enkelt klik.
Med indbyggede ressourcer på tværs af platforme vil udviklere være i stand til at tilføje alle billeder, skrifttyper eller oversættelsesfiler til det enkelte projekt, og .NET MAUI vil automatisk indstille native kroge, så udviklere kan fokusere på kode. Endelig har udviklere altid adgang til de oprindelige underliggende operativsystem-API'er, og det bliver lettere med nye platformsspecifikke integrationer. Under platforme kan udviklere tilføje kildekodefiler til et specifikt operativsystem og få adgang til de oprindelige API'er. Kort sagt, med MAUI har Microsoft sikret, at hver komponent, der går ind i en app-brugergrænseflade, er ét sted, hvor udviklere har brug for det. At være i stand til at fokusere på kernekoden, kan udviklere blive endnu mere produktive.
Overgang fra Xamarin.Forms til .NET MAUI:
Udviklere, der arbejder med Xamarin.Forms har ingen problemer migrerer til eller udvikler sig til .NET MAUI da begge platforme bruger alle de samme kontroller og API'er. For at hjælpe udviklere med at foretage en jævn overgang af eksisterende apps til .NET MAUI, har Microsoft til hensigt at tilbyde 'Try-N-Convert' support- og migrationsvejledninger svarende til det, de har i dag til at migrere til. NET Core.
Microsoft er ved at frigive preview af .NET MAUI i de næste par måneder. Den generelle tilgængelighed af det samme forventes at falde sammen med .NET 6 i november 2021.
MAUI sendes på den samme 6-ugers kadence, som Xamarin.Forms har været på. Microsoft har offentliggjort MAUI-køreplanen på GitHub. Xamarin.Forms sender en ny større version senere på året og fortsætter med at sende mindre og serviceudgivelser hver sjette uge gennem .NET 6 generelle tilgængelighed i november 2021. Den endelige udgivelse af Xamarin.Forms vil blive serviceret i et år efter levering , og alt moderne arbejde skifter derefter til .NET MAUI.