Introduktion

Slutförd

.NET MAUI är ett ramverk för flera plattformar för att skapa interna skrivbords- och mobilappar med C# och XAML (Extensible Application Markup Language). Med .NET MAUI (Användargränssnitt för flera plattformar) kan du utforma mobilappar som kan köras i Windows, Android, iOS, iPadOS och macOS.

Anta att du arbetar för en nationell/regional livsmedelskedja. Kedjan vill utöka sitt lojalitetsprogram med en mobil- och skrivbordsapp. Den nya appen tillåter engångsuppringning till butiken och skickar även meddelanden om specialerbjudanden när användaren är i butiken. Appen behöver därför åtkomst till vissa maskinvarufunktioner.

Du har till uppgift att identifiera tekniken och skapa ett konceptbevis. Du identifierar .NET MAUI som ett troligt teknikval. Med .NET MAUI kan du återanvända samma programkod och markering för att skapa ett användargränssnitt (UI) och enkelt komma åt maskinvaru- och plattformsspecifika funktioner som telefonuppringnings- och platstjänster. Med .NET MAUI kan du dessutom använda C#-färdigheterna hos de utvecklare som du redan arbetar med.

Utbildningsmål

I den här modulen kommer du att:

  • Lär dig den grundläggande arkitekturen för .NET MAUI.
  • Skapa en .NET MAUI-app.
  • Definiera ett delat användargränssnitt för de plattformar som stöds av .NET MAUI.
  • Distribuera en .NET MAUI-app från Visual Studio.
  • Åtkomst till plattforms-API:er med hjälp av .NET MAUI.

Förutsättningar

  • Visual Studio 2022 med .NET MAUI-arbetsbelastningen installerad
  • Valfritt: Visual Studio Code med .NET MAUI-tillägget och .NET SDK med .NET MAUI-arbetsbelastningen installerad
  • Kunskaper om C# och .NET

Krav för .NET MAUI-utveckling

Om du vill skapa .NET MAUI-appar med .NET 8 måste du installera Visual Studio version 17.8 eller senare med följande arbetsbelastning installerad:

  • .NET Multi-Platform App UI-utveckling

Om du vill skapa .NET MAUI Blazor-appar måste du dessutom installera arbetsbelastningen ASP.NET och webbutveckling.

Se dokumentationen för en genomgång av konfigurationen.

Utveckling med Visual Studio Code

Om du utvecklar på macOS eller Linux måste du installera Visual Studio Code och .NET MAUI-tillägget tillsammans med .NET SDK och .NET MAUI-arbetsbelastningen. Se dokumentationen för en genomgång av konfigurationen.