Einführung

Abgeschlossen

.NET MAUI ist ein multiplattformfähiges Framework zum Erstellen nativer Desktop- und mobiler Apps mit C# und XAML (Extensible Application Markup Language). Mit .NET MAUI (Multi-Platform App UI) können Sie mobile Apps entwickeln, die unter Windows, Android, iOS, iPadOS und macOS ausgeführt werden können.

Nehmen Sie einmal an, Sie arbeiten für eine nationale/regionale Supermarktkette. Die Kette möchte ihr Kundentreueprogramm mit einer mobilen App und Desktop-App erweitern. Die neue App ermöglicht es, mit nur einer Berührung in einem Geschäft anzurufen, und sendet auch Pushbenachrichtigungen zu Sonderangeboten, wenn sich der Benutzer im Geschäft befindet. Daher benötigt die App Zugriff auf einige Hardwarefeatures.

Sie sind mit der Aufgabe betraut, eine geeignete Technologie zu ermitteln und einen Proof of Concept zu erstellen. Sie ermitteln .NET MAUI als eine in Frage kommende Technologieoption. Mit .NET MAUI können Sie denselben Anwendungscode und dieselben Markupfeatures zum Erstellen einer Benutzeroberfläche wiederverwenden und ganz einfach auf hardware- und plattformspezifische Features wie die Wählhilfe und Ortungsdienste zugreifen. Darüber hinaus können Sie mit .NET MAUI die C#-Kenntnisse der Entwickler nutzen, mit denen Sie bereits zusammenarbeiten.

Lernziele

In diesem Modul wird Folgendes thematisiert:

  • Die grundlegende Architektur von .NET MAUI
  • Erstellen einer .NET MAUI-App
  • Definieren einer gemeinsam genutzten Benutzeroberfläche für die von .NET MAUI unterstützten Plattformen
  • Bereitstellen einer .NET MAUI-App aus Visual Studio
  • Zugreifen auf Plattform-APIs mit .NET MAUI

Voraussetzungen

  • Visual Studio 2022 mit installierter .NET MAUI-Workload
  • Optional: Visual Studio Code mit der .NET MAUI Extension und dem .NET SDK mit dem installierten .NET MAUI Workload
  • Kenntnisse zu C# und .NET

Anforderungen für die .NET MAUI-Entwicklung

Um .NET MAUI-Anwendungen mit .NET 8 zu erstellen, müssen Sie Visual Studio Version 17.8 oder neuer mit der folgenden Workload installieren:

  • Entwicklung mit .NET Multi-Platform App UI

Wenn Sie .NET MAUI Blazor-Apps erstellen möchten, müssen Sie außerdem die Workload für ASP.NET- und Webentwicklung installieren.

Eine exemplarische Vorgehensweise für die Einrichtung finden Sie in der Dokumentation.

Entwicklung mit Visual Studio Code

Wenn Sie unter macOS oder Linux entwickeln, müssen Sie Visual Studio Code und die .NET MAUI-Erweiterung zusammen mit dem .NET SDK und .NET MAUI Workload installieren. Eine exemplarische Vorgehensweise für die Einrichtung finden Sie in der Dokumentation.