Programovanie

Spoločnosť Microsoft predstavuje .NET MAUI pre aplikácie naprieč platformami

Spoločnosť Microsoft predstavila .NET Multi-platform App UI, aka .NET MAUI, UI framework pre vytváranie multiplatformových aplikácií na Microsoft .NET 6. .NET 6 má prísť s ukážkou v novembri a všeobecne dostupný v roku 2021.

.NET MAUI, predstavený na vývojovej konferencii Microsoft Build 19. mája, je vývojovou sadou nástrojov Xamarin.Forms na vytváranie natívnych používateľských rozhraní pre Windows, iOS a Android z jedinej kódovej základne. MAUI dodáva mixu podporu pre MacOS. Podporovať bude tiež nové zariadenia, ako napríklad Microsoft Surface Duo.

.NET MAUI pracuje s Visual Studio IDE alebo editorom kódu Visual Studio. Jeden zásobník podporuje pracovné zaťaženie na rôznych platformách, pričom natívne funkcie a ovládacie prvky používateľského rozhrania každej platformy sú podporované prostredníctvom multiplatformového rozhrania API. Pre .NET MAUI bolo nastavené repo GitHub.

Ďalšie funkcie .NET MAUI:

  • Štruktúra projektu je zjednodušená do jedného projektu pre viac platforiem s nasadením jedným kliknutím do desktopových systémov, emulátorov, simulátorov alebo fyzických zariadení.
  • Obrázky, písma a prekladové súbory je možné pridať do jedného projektu s automatickým nastavením natívnych pripojení. Zdroje, ako sú písma a obrázky, sú umiestnené na jednom mieste.
  • Prístup sa poskytuje k natívnym základným API operačného systému.
  • Model-View-View-Model (MVVM) a XAML sú prvotriedne funkcie. Vývojári tiež môžu implementovať vzor Model-View-Update (MVU). MVU podporuje jednosmerný tok údajov a správu stavu spolu s vývojovou skúsenosťou s využitím prvého kódu, ktorá aktualizuje používateľské rozhranie použitím iba nevyhnutných zmien.

Na podporu prechodu z Xamarin.Forms na .NET MAUI plánuje spoločnosť Microsoft ponúknuť sprievodcovskú podporu a migráciu pri pokusoch o konverziu podobných tým, ktoré sa ponúkajú pre .NET Core.

.NET MAUI sa bude dodávať v rovnakej šesťtýždňovej kadencii ako Xamarin.Forms. Xamarin.iOS a Xamarin.Android sú pripravené stať sa súčasťou .NET 6 ako .NET pre iOS a .NET pre Android.

Nová hlavná verzia Xamarin.Forms má vyjsť neskôr v tomto roku. Menšie vydania a vydania služieb budú nasledovať každých šesť týždňov, kým nebude .NET 6 všeobecne dostupný v novembri 2021.

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