Microsoft introduceert .NET MAUI, een veelzijdig en krachtig ontwikkelplatform voor mobiele apps, geëvolueerd van Xamarin
.NET van Microsoft krijgt een nieuw platform voor de ontwikkeling van mobiele apps. Het platform, genaamd .NET MAUI, is bedoeld om de keuzes voor .NET-ontwikkelaars te vereenvoudigen door een enkele stapel te bieden die alle moderne workloads ondersteunt: Android, iOS, macOS en Windows. Microsoft is ervan overtuigd dat het nieuwe platform, gebaseerd op de populaire Xamarin.Forms-toolkit, een beroep zou moeten doen op ervaren en beginnende ontwikkelaars van web- en mobiele apps.
Microsoft probeert duidelijk het .NET-platform te verenigen, aangezien het momenteel een gesegmenteerd platform is. Hoewel ontwikkelaars met vertrouwen robuuste apps voor verschillende besturingssystemen kunnen bouwen, zou de nieuwe .NET MAUI het proces voor het maken van apps voor meerdere platforms aanzienlijk moeten vereenvoudigen en verenigen. Het .NET 5-platform is verreweg een van de grootste platformonafhankelijke native app-gebruikersinterface met meerdere voordelen, zoals een enkele codebase, een enkel projectsysteem met mogelijkheden om te implementeren op meerdere apparaten, waaronder mobiele en desktopsystemen.
Microsoft lanceert .NET MAUI voor vereenvoudigde en efficiënte creatie van multi-platform app-gebruikersinterface:
MAUI is een evolutie van de steeds populairder wordende Xamarin.Forms-toolkit. De zes jaar oude toolkit is behoorlijk populair geweest bij verschillende bedrijven die gebruik hebben gemaakt van de mobiele expertise van Xamarin bovenop .NET om hun bedrijf van stroom te voorzien. De Xamarin.Forms-toolkit heeft naar verluidt kleine bedrijven geholpen hun ontwikkelingsinvesteringen te maximaliseren. Bedrijven hebben meer dan 95 procent van hun code gedeeld. Hierdoor kunnen bedrijven de ontwikkeling van hun apps versnellen en toch uitgebreide features aanbieden.
MAUI probeert de keuzes voor .NET-ontwikkelaars te vereenvoudigen, omdat het een enkele stapel biedt die alle moderne workloads ondersteunt: Android, iOS, macOS en Windows. De native features van elk platform en UI-beheer zijn direct toegankelijk in een eenvoudige, platformonafhankelijke API voor ontwikkelaars om compromisloze gebruikerservaringen te bieden terwijl ze nog meer code delen dan voorheen.
Het succes van .NET MAUI ligt in de versnelde acceptatie doordat het is gebouwd met de productiviteit van ontwikkelaars als belangrijkste prioriteit. Microsoft verzekert dat ontwikkelaars het projectsysteem en de platformonafhankelijke tooling ook zullen waarderen. MAUI vereenvoudigt de projectstructuur tot een enkel project en het is in staat om meerdere platforms met hetzelfde te targeten. Dit betekent dat ontwikkelaars met slechts een enkele klik kunnen implementeren op elk gericht systeem, inclusief desktop, emulators, simulators of fysieke apparaten.
Met ingebouwde platformonafhankelijke bronnen kunnen ontwikkelaars afbeeldingen, lettertypen of vertaalbestanden toevoegen aan het enkele project en .NET MAUI zal automatisch native hooks instellen zodat ontwikkelaars zich kunnen concentreren op code. Ten slotte hebben ontwikkelaars altijd toegang tot de native onderliggende API's van het besturingssysteem, en het zal gemakkelijker zijn met nieuwe platformspecifieke integraties. Onder platforms kunnen ontwikkelaars broncodebestanden voor een specifiek besturingssysteem toevoegen en toegang krijgen tot de native API's. Simpel gezegd, met MAUI heeft Microsoft ervoor gezorgd dat elk onderdeel dat naar een app-gebruikersinterface gaat, zich op één plek bevindt waar ontwikkelaars het nodig hebben. Doordat ze zich kunnen concentreren op de kerncode, kunnen ontwikkelaars nog productiever worden.
Overgang van Xamarin.Forms naar .NET MAUI:
Ontwikkelaars die met Xamarin.Forms werken, zullen geen problemen ondervinden migreren naar of evolueren naar .NET MAUI aangezien beide platforms dezelfde besturingselementen en API's gebruiken. Om ontwikkelaars te helpen bij een soepele overgang van bestaande apps naar .NET MAUI, is Microsoft van plan om ‘Try-N-Convert’ -ondersteuning en migratiehandleidingen te bieden die vergelijkbaar zijn met wat ze nu hebben voor migratie naar .NET Core.
Microsoft staat op het punt de .NET MAUI-preview in de komende maanden uit te brengen. De algemene beschikbaarheid van hetzelfde zal naar verwachting samenvallen met .NET 6 in november 2021.
MAUI wordt verzonden met dezelfde cadans van 6 weken als Xamarin.Forms. Microsoft heeft de MAUI-roadmap op GitHub gepubliceerd. De Xamarin.Forms zullen later dit jaar een nieuwe hoofdversie uitbrengen, en blijven elke 6 weken kleine en servicereleases verzenden via de algemene beschikbaarheid van .NET 6 in november 2021. De definitieve versie van Xamarin.Forms zal een jaar na verzending worden onderhouden. , en al het moderne werk zal dan verschuiven naar .NET MAUI.