Programování

Microsoft představuje .NET MAUI pro aplikace napříč platformami

Microsoft představil .NET Multi-platform App UI, aka .NET MAUI, UI framework pro vytváření multiplatformních aplikací na Microsoft .NET 6. .NET 6 má dorazit v náhledu v listopadu a obecně dostupný v roce 2021.

.NET MAUI, představený na vývojářské konferenci Microsoft Build 19. května, je vývojovou sadou nástrojů Xamarin.Forms pro vytváření nativních uživatelských rozhraní pro Windows, iOS a Android z jediné kódové základny. MAUI přidává do mixu podporu MacOS. Bude také podporovat nová zařízení, jako je Microsoft Surface Duo.

.NET MAUI pracuje s Visual Studio IDE nebo editorem kódu Visual Studio. Jeden zásobník podporuje pracovní vytížení na různých platformách, přičemž nativní funkce a ovládací prvky uživatelského rozhraní každé platformy jsou podporovány prostřednictvím rozhraní API pro různé platformy. Repo GitHub bylo nastaveno pro .NET MAUI.

Další funkce .NET MAUI:

  • Struktura projektu je zjednodušena do jednoho projektu pro více platforem s nasazením jediným kliknutím do desktopových systémů, emulátorů, simulátorů nebo fyzických zařízení.
  • Obrázky, písma a překladové soubory lze přidávat do jednoho projektu s automatickým nastavením nativních připojení. Zdroje, jako jsou písma a obrázky, jsou umístěny na jednom místě.
  • Přístup se poskytuje nativním základním API operačního systému.
  • Model-View-View-Model (MVVM) a XAML jsou prvotřídní funkce. Vývojáři také mohou implementovat vzor Model-View-Update (MVU). MVU podporuje jednosměrný tok dat a správu stavu spolu s vývojovou zkušeností s prvním kódem, která aktualizuje uživatelské rozhraní použitím pouze nezbytných změn.

Pro podporu přechodu z Xamarin.Forms na .NET MAUI Microsoft plánuje nabídnout podporu a migraci průvodců try-převodu podobných tomu, co bylo nabídnuto pro .NET Core.

.NET MAUI bude dodáván ve stejné šestitýdenní kadenci jako Xamarin.Forms. Xamarin.iOS a Xamarin.Android jsou nastaveny tak, aby se staly součástí .NET 6 jako .NET pro iOS a .NET pro Android.

Nová hlavní verze Xamarin.Forms má vyjít později v tomto roce, přičemž menší vydání a vydání služeb budou následovat každých šest týdnů, dokud nebude .NET 6 obecně dostupný v listopadu 2021.

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