Programavimas

„Microsoft“ pristato .NET MAUI skirtingoms platformoms skirtoms programoms

„Microsoft“ pristatė „.NET Multi-platform App UI“, dar žinomą kaip .NET MAUI, sąsajos pagrindą, skirtą kurti daugiaplatformes programas „Microsoft .NET 6.“. NET 6 turėtų pasirodyti peržiūra lapkričio mėnesį ir taps prieinama 2021 m.

Gegužės 19 d. „Microsoft Build“ kūrėjų konferencijoje pristatyta .NET MAUI yra „Xamarin.Forms“ įrankių rinkinys, skirtas kurti „Windows“, „iOS“ ir „Android“ vietines vartotojo sąsajas iš vienos kodų bazės. MAUI prie mišinio prideda „MacOS“ palaikymą. Jis taip pat palaikys naujus įrenginius, tokius kaip „Microsoft Surface Duo“.

.NET MAUI veikia su „Visual Studio IDE“ arba „Visual Studio Code“ redaktoriumi. Vienas kaminas palaiko įvairių platformų darbo krūvius, o kiekvienos platformos savosios funkcijos ir vartotojo sąsajos valdikliai palaikomi naudojant kelių platformų API. .NET MAUI buvo sukurta „GitHub“ atpirkimo priemonė.

Kitos .NET MAUI savybės:

  • Projekto struktūra supaprastinta į vieną projektą, skirtą kelioms platformoms, vienu spustelėjimu diegiant darbalaukio sistemose, emuliatoriuose, simuliatoriuose ar fiziniuose įrenginiuose.
  • Vaizdus, ​​šriftus ir vertimo failus galima pridėti prie vieno projekto, o savieji kabliukai nustatomi automatiškai. Tokie šaltiniai kaip šriftai ir vaizdai yra vienoje vietoje.
  • Prieiga suteikiama vietinėms pagrindinėms operacinės sistemos API.
  • „Model-View-View-Model“ (MVVM) ir „XAML“ yra aukščiausios klasės funkcijos. Kūrėjai taip pat gali įdiegti „Model-View-Update“ (MVU) modelį. MVU skatina vienpusį duomenų srautą ir būsenos valdymą kartu su pirmojo kodo kūrimo patirtimi, kuri atnaujina vartotojo sąsają taikydama tik būtinus pakeitimus.

Siekdama palaikyti perėjimą nuo „Xamarin.Forms“ prie „.NET MAUI“, „Microsoft“ planuoja pasiūlyti konvertuoti palaikymo ir perkėlimo vadovus, panašius į tuos, kurie buvo siūlomi „.NET Core“.

.NET MAUI pristatys tą patį šešių savaičių ritmą kaip ir „Xamarin“. Formos. „Xamarin.iOS“ ir „Xamarin.Android“ turėtų tapti „.NET 6“ dalimi kaip „.NET for iOS“ ir „.NET for Android“.

Nauja pagrindinė „Xamarin“ versija. Formos bus pateiktos vėliau šiais metais, o mažosios ir paslaugų versijos bus skelbiamos kas šešias savaites, kol „.NET 6“ paprastai bus prieinamos 2021 m. Lapkričio mėn.