The Playbook
Produkt Aktualisiert: 17.1.2026

Cross-Platform .NET App UI

Cross-Platform .NET App UI: .NET MAUI (Multi-platform App UI) ist ein von Microsoft entwickeltes, quelloffenes Cross-Platform-Framework zur Erstellung...

.NET MAUI (Multi-platform App UI)

.NET MAUI (Multi-platform App UI) ist ein von Microsoft entwickeltes, quelloffenes Cross-Platform-Framework zur Erstellung nativer mobiler und Desktop-Anwendungen mit C# und XAML. Als direkter Nachfolger von Xamarin.Forms ermöglicht .NET MAUI Entwicklern, aus einer einzigen C#-Codebasis heraus native Apps für Android, iOS, macOS, Windows und Tizen zu erstellen. Das Framework vereinheitlicht die APIs der verschiedenen Plattformen und bietet gleichzeitig tiefen Zugriff auf plattformspezifische Funktionen.

Überblick

  • Typ: Cross-Platform-Entwicklungsframework
  • Hersteller: Microsoft Corporation
  • Erste Veröffentlichung: 23. Mai 2022
  • Aktuelle Version: .NET 10.0 (fortlaufende Updates mit jeder .NET-Version)
  • Lizenz: Open Source (MIT-Lizenz)
  • Programmiersprache: C# mit XAML für UI-Design
  • Unterstützte Plattformen: Android, iOS, macOS, Windows, Tizen
  • Vorgänger: Xamarin.Forms (Support endete am 1. Mai 2024)
  • Website: dotnet.microsoft.com/apps/maui
  • Repository: github.com/dotnet/maui

Produkte und Services

Kernfunktionalität

.NET MAUI bietet einen einheitlichen Ansatz für die plattformübergreifende Entwicklung:

  • Single Codebase: Entwicklung für alle Zielplattformen aus einem gemeinsamen Projekt
  • Native UI-Komponenten: Verwendung nativer UI-Elemente jeder Plattform durch die neue Handler-basierte Architektur
  • Hot Reload: Unterstützung für .NET Hot Reload und XAML Hot Reload zur Codeänderung während der Laufzeit ohne Neukompilierung
  • Plattformintegration: Tiefer Zugriff auf plattformspezifische APIs bei gleichzeitiger Code-Wiederverwendung

Third-Party-Ökosystem

Mehrere große Komponentenanbieter unterstützen .NET MAUI mit umfangreichen Control-Bibliotheken:

AnbieterUmfangBesonderheiten
SyncfusionÜber 60 ControlsAvatar View, Charts, DataGrid, PDF-/Office-Verarbeitung; aktive Open-Source-Beiträge (75+ gelöste Issues)
DevExpressVollständige SuiteOpenGL-basierte Charts (C++), hochperformante Grids in Objective-C/Java/Kotlin
Telerik (Progress)Umfassende BibliothekKI-gestützte Komponenten, AI Prompt-Komponente

Integration mit anderen Frameworks

Die Uno Platform ermöglicht das Einbetten von .NET MAUI-spezifischen Controls aller führenden Anbieter, einschließlich Syncfusion, Grial Kit, Telerik, DevExpress, Esri, Grape City und dem .NET MAUI Community Toolkit.

Geschichte und Entwicklung

Entstehung und Ankündigung

Die erste Ankündigung von .NET MAUI erfolgte im Mai 2020 als Nachfolger von Xamarin.Forms mit erweitertem Fokus auf Desktop-Plattformen (Windows und macOS) zusätzlich zu mobilen Geräten.

Entwicklungsphase

  • Mai 2020: Erste Preview-Ankündigung
  • November 2021: Ursprünglich geplante Veröffentlichung mit .NET 6 (verzögert)
  • September 2021: Verschiebung auf Q2 2022 angekündigt
  • 14 Preview-Versionen und 3 Release Candidates vor der finalen Veröffentlichung
  • 23. Mai 2022: General Availability (GA) auf der Microsoft Build Conference

Die Entwicklung dauerte über zwei Jahre, um den Qualitätsstandard für eine GA-Version zu erreichen. Die Veröffentlichung erfolgte etwa sechs Monate später als ursprünglich geplant.

Visual Studio Integration

Am 9. August 2022 wurde Visual Studio 2022 Version 17.3 mit vollständiger .NET MAUI-Produktivitätsunterstützung veröffentlicht, wodurch alle Entwicklungsfunktionen in der Release-Edition von Visual Studio 2022 verfügbar wurden.

Xamarin-Transition

Microsoft beendete offiziell den Support für Xamarin am 1. Mai 2024. .NET MAUI bietet im Vergleich zu Xamarin verbesserte Performance und eine einheitlichere Entwicklungserfahrung über Windows, macOS, Android und iOS hinweg.

Aktuelle Entwicklung (2025)

  • Planung und frühe Iterationen für .NET 11 sind im Gange
  • Fokus auf CoreCLR, NativeAOT und Diagnose-Verbesserungen
  • Integration mit GitHub Copilot und Copilot Agent
  • .NET MAUI wird mit jeder .NET-Version ausgeliefert (.NET 6, 7, 8, 9, 10, 11…)
  • Separate Servicekadenz für Plattform-Updates (Xcode, Android, Windows)

Enterprise-Adoption

Verbreitung

Laut aktuellen Daten (2025) wird .NET MAUI von 5,5% der Entwickler weltweit eingesetzt. Die Anzahl der Cross-Platform-Apps auf Basis von .NET MAUI im Google Play Store hat sich im letzten Jahr mehr als verdoppelt. Die Adoption ist besonders stark in Enterprise-Umgebungen, im Gesundheitswesen, Finanzsektor und bei internen Geschäftsanwendungen.

Bekannte Anwender

UnternehmenBrancheEinsatzbereich
FidelityFinanzdienstleistungenActive Trader Pro Platform (51,5 Mio. Kunden, 3+ Mio. tägliche Trades)
NBC Sports NextSport/MedienSports Engine App (2022, Code-Sharing über Web, Mobile und APIs)
FinLockerFintechMigration zur einheitlichen Entwicklungsinfrastruktur

Konkurrenz

.NET MAUI steht im direkten Wettbewerb mit anderen Cross-Platform-Frameworks:

Hauptkonkurrenten

FrameworkHerstellerProgrammierspracheBesonderheiten
FlutterGoogleDartEigene Skia-Rendering-Engine, keine nativen Komponenten, hervorragende Performance
React NativeMeta (Facebook)JavaScript/ReactJavaScript-zu-Native-Bridge, große Community, umfangreiche Third-Party-Bibliotheken
Uno PlatformUno PlatformC#/XAMLZusätzliche Unterstützung für Web und Embedded, WinUI-Kompatibilität

Technische Unterschiede

Rendering-Ansatz:

  • .NET MAUI: Native UI-Komponenten jeder Plattform
  • Flutter: Eigene Rendering-Engine (alles selbst gezeichnet)
  • React Native: Native Komponenten

Performance:

  • .NET MAUI: Überlegene Performance durch native UI-Komponenten
  • Flutter: Near-native Speed mit smoothen UI-Interaktionen
  • React Native: JavaScript-Bridge kann bei animationslastigen Apps Verzögerungen verursachen (verbessert durch JavaScript Interface/JSI)

Wann welches Framework?

.NET MAUI eignet sich für:

  • Bereits bestehende .NET-Entwicklungsumgebungen
  • Starke Native-Integration erforderlich
  • Desktop-Entwicklung (Windows/macOS) zusätzlich zu Mobile

Flutter eignet sich für:

  • UI-Konsistenz über alle Plattformen wichtig
  • Schnelle Entwicklung priorisiert
  • Keine bestehende .NET-Infrastruktur

React Native eignet sich für:

  • JavaScript-Expertise vorhanden
  • Große Community und extensive Third-Party-Bibliotheken benötigt
  • Schnelle Entwicklung mit Hot-Reloading

Microsoft-Team und Entwicklung

.NET MAUI wird vom .NET MAUI-Team bei Microsoft entwickelt und gepflegt. Das Framework ist vollständig Open Source auf GitHub verfügbar, wo das Team eng mit der Community zusammenarbeitet. Die Entwicklung erfolgt transparent über das offizielle GitHub-Repository mit öffentlicher Roadmap und Issue-Tracking.

Das Team konzentriert sich auf:

  • Kontinuierliche Performance-Verbesserungen
  • Erweiterte Debugging-Erfahrungen
  • KI-Integration (GitHub Copilot)
  • Verbesserungen der .NET CLI
  • Instrumentierung des .NET MAUI SDK

Quellen

Kommentare

Kommentare werden geladen...

Kommentar schreiben

Mit dem Absenden stimmen Sie der Veröffentlichung Ihres Namens und Kommentars zu.