Programiranje

Microsoft je predstavil .NET MAUI za aplikacije na več platformah

Microsoft je predstavil uporabniški vmesnik .NET Multi-platforma za aplikacije, imenovan .NET MAUI, okvir uporabniškega vmesnika za izdelavo medplatformnih aplikacij na Microsoft .NET 6. .NET 6 naj bi v predogledu prispel novembra in bo splošno na voljo leta 2021.

.NET MAUI, predstavljen na konferenci za razvijalce Microsoft Build 19. maja, je razvoj zbirke orodij Xamarin.Forms za gradnjo lastnih uporabniških vmesnikov za Windows, iOS in Android iz ene kode. MAUI mešanici doda podporo za MacOS. Podpiral bo tudi nove naprave, kot je Microsoft Surface Duo.

.NET MAUI deluje z Visual Studio IDE ali urejevalnikom kode Visual Studio. En sklad podpira delovne obremenitve na različnih platformah, pri čemer so izvorne funkcije in nadzor uporabniškega vmesnika vsake platforme podprti prek API-ja za več platform. Za .NET MAUI je bil postavljen repo GitHub.

Druge značilnosti .NET MAUI:

  • Struktura projekta je poenostavljena v en sam projekt za več platform, z enim klikom namestitve v namizne sisteme, emulatorje, simulatorje ali fizične naprave.
  • Slike, pisave in datoteke za prevajanje je mogoče dodati enemu projektu s samodejnimi nastavitvami izvornih kljukic. Viri, kot so pisave in slike, so na enem mestu.
  • Dostop je omogočen do izvornih API-jev operacijskega sistema.
  • Model-View-View-Model (MVVM) in XAML sta prvovrstni lastnosti. Razvijalci lahko izvajajo tudi vzorec Model-View-Update (MVU). MVU spodbuja enosmerni pretok podatkov in upravljanje stanja, skupaj s prvo kodno razvojno izkušnjo, ki posodablja uporabniški vmesnik z uporabo le potrebnih sprememb.

Da bi podprl prehod z Xamarin.Forms na .NET MAUI, Microsoft namerava ponuditi podporo za poskusno pretvorbo in vodnike za selitev, podobne tistim, ki so bili na voljo za .NET Core.

.NET MAUI bo poslan v isti šesttedenski kadenci kot Xamarin.Forms. Xamarin.iOS in Xamarin.Android naj bi postala del .NET 6 kot .NET za iOS in .NET za Android.

Nova večja različica Xamarin.Forms bo predvidoma konec tega leta, manjše izdaje in servisne različice pa bodo sledili vsakih šest tednov, dokler .NET 6 na splošno ni na voljo novembra 2021.

$config[zx-auto] not found$config[zx-overlay] not found