Programmēšana

Microsoft atklāj .NET MAUI starpplatformu lietotnēm

Korporācija Microsoft ir atklājusi .NET Multi-platform App UI, jeb .NET MAUI, lietotāja saskarnes ietvaru starpplatformu lietojumprogrammu veidošanai Microsoft .NET 6.. NET 6 ir paredzēts novadīt priekšskatījumu un kļūt vispārēji pieejams 2021. gadā.

Iepazīšanās ar Microsoft Build izstrādātāju konferenci 19. maijā .NET MAUI ir Xamarin.Forms rīku kopa, lai veidotu vietējās Windows, iOS un Android lietotāja saskarnes no vienas koda bāzes. MAUI papildina maisījumu ar MacOS atbalstu. Tas atbalstīs arī jaunas ierīces, piemēram, Microsoft Surface Duo.

.NET MAUI darbojas ar Visual Studio IDE vai Visual Studio koda redaktoru. Viena kaudze atbalsta dažādu platformu darba slodzi, katras platformas pamatfunkcijas un lietotāja saskarnes vadīklas atbalsta, izmantojot starpplatformu API. .NET MAUI ir izveidota GitHub repo.

Citas .NET MAUI funkcijas:

  • Projekta struktūra tiek vienkāršota vienā projektā vairākām platformām, izmantojot vienu klikšķi izvietošanu darbvirsmas sistēmās, emulatoros, simulatoros vai fiziskās ierīcēs.
  • Attēlus, fontus un tulkošanas failus var pievienot vienam projektam, automātiski izveidojot vietējos āķus. Tādi resursi kā fonti un attēli ir izvietoti vienā vietā.
  • Piekļuve tiek nodrošināta vietējām, pamatā esošajām operētājsistēmas API.
  • Model-View-View-Model (MVVM) un XAML ir pirmās klases funkcijas. Izstrādātāji var arī ieviest Model-View-Update (MVU) modeli. MVU veicina vienvirziena datu plūsmu un stāvokļa pārvaldību, kā arī koda izstrādes pieredzi, kas atjaunina lietotāja interfeisu, piemērojot tikai nepieciešamās izmaiņas.

Lai atbalstītu pāreju no Xamarin.Forms uz .NET MAUI, Microsoft plāno piedāvāt konvertēšanas atbalstu un migrācijas ceļvežus, kas līdzīgi kā tika piedāvāts .NET Core.

.NET MAUI tiks piegādāts tajā pašā sešu nedēļu kadencē kā Xamarin. Formas. Xamarin.iOS un Xamarin.Android ir paredzēts kļūt par daļu no .NET 6 kā .NET iOS un .NET Android.

Jauna, galvenā Xamarin versija. Formas ir paredzētas vēlāk šogad, un nelielas un pakalpojumu izlaidumi sekos ik pēc sešām nedēļām, līdz .NET 6 parasti būs pieejams 2021. gada novembrī.