Programmering

Microsoft avdekker .NET MAUI for apper på tvers av plattformer

Microsoft har avduket .NET Multi-platform App UI, aka .NET MAUI, et UI-rammeverk for å bygge applikasjoner på tvers av plattformer på Microsoft .NET 6. .NET 6 skal ankomme en forhåndsvisning i november og bli generelt tilgjengelig i 2021.

NET MAUI ble introdusert på Microsoft Build-utviklerkonferansen 19. mai, og er en utvikling av Xamarin.Forms-verktøysettet for å bygge innfødte brukergrensesnitt for Windows, iOS og Android fra en enkelt kodebase. MAUI legger til MacOS-støtte til blandingen. Den vil også støtte nye enheter som Microsoft Surface Duo.

.NET MAUI fungerer med Visual Studio IDE eller Visual Studio Code editor. En enkelt stabel støtter arbeidsbelastninger på de forskjellige plattformene, med de innebygde funksjonene og brukergrensesnittkontrollene til hver plattform støttet via et plattform-API. En GitHub-repo er satt opp for .NET MAUI.

Andre funksjoner i .NET MAUI:

  • Prosjektstrukturen er forenklet til et enkelt prosjekt for flere plattformer, med distribusjon av ett klikk til stasjonære systemer, emulatorer, simulatorer eller fysiske enheter.
  • Bilder, skrifttyper og oversettelsesfiler kan legges til et enkelt prosjekt, med innfødte kroker satt opp automatisk. Ressurser som skrifttyper og bilder ligger på ett sted.
  • Tilgang gis til innfødte, underliggende operativsystem-APIer.
  • Model-View-View-Model (MVVM) og XAML er førsteklasses funksjoner. Utviklere kan også implementere Model-View-Update (MVU) -mønsteret. MVU fremmer en enveis strøm av data og tilstandsadministrasjon sammen med en kode-første utviklingsopplevelse som oppdaterer brukergrensesnittet ved å bruke bare nødvendige endringer.

For å støtte overgangen fra Xamarin.Forms til .NET MAUI, planlegger Microsoft å tilby prøve-konvertere støtte- og migreringsguider som ligner på det som er tilbudt for. NET Core.

.NET MAUI sendes i samme seks ukers kadens som Xamarin.Forms. Xamarin.iOS og Xamarin.Android er satt til å bli en del av .NET 6 som .NET for iOS og. NET for Android.

En ny, større versjon av Xamarin.Forms er planlagt senere i år, med mindreutgivelser og tjenestemeldinger som følger hver sjette uke til .NET 6 er generelt tilgjengelig i november 2021.