#12 | Meine TOP 5 Gründe wieso ihr .NET MAUI probieren solltet

Bildet euch eure eigene Meinung über das Framework von Microsoft

DevRel Tobbo
2 min readApr 21, 2024

1. Bewährte Technologien und Synergien nutzen

.NET MAUI baut auf dem bewährten .NET Framework von Microsoft und der .NET Foundation auf. Mit C# und XAML kannst du eine MAUI-App entwickeln und dabei auf bekannte Muster wie MVVM zurückgreifen. Selbst wenn du noch keine Erfahrung im .NET-Ökosystem hast, wirst du dich schnell zurechtfinden.

2. Plattformunabhängigkeit

.NET MAUI ermöglicht die Entwicklung auf verschiedenen Betriebssystemen. Du kannst auf Windows, macOS oder Linux arbeiten und dabei Tools wie Visual Studio, Visual Studio Code, JetBrains Rider, vim oder Emacs verwenden. Beachte jedoch, dass iOS-Apps nur auf einem Mac erstellt werden können und reine Windows-Anwendungen nur auf Windows laufen. Auf Linux kannst du zwar entwickeln, aber native Apps nur über Emulatoren starten.

3. Geringer plattform-spezifischer Code

Im Gegensatz zu anderen Frameworks wie JetBrains Compose Multiplatform musst du dich bei .NET MAUI nicht um plattformabhängigen Code auf niedriger Ebene kümmern. Die Netzwerk-Library-Engine wird automatisch für jede Plattform hinzugefügt. Dennoch kannst du natürlich direkt auf die APIs der jeweiligen Zielplattform zugreifen.

4. Großes Ökosystem für Komponenten und Co

Microsoft bietet ein umfangreiches Netzwerk von Partnerunternehmen, die nützliche Komponenten, Bibliotheken und andere Ressourcen für .NET MAUI bereitstellen. Diese reichen von einfachen Texteingabefeldern bis hin zu komplexeren Elementen wie Gantt-Charts und Excel-Viewern. Insbesondere für kommerzielle Apps bieten große Partner wie Telerik oder SyncFusion zusätzlichen Support und erweiterte Inhalte gegen Gebühr an.

5. Community — Klein aber fein!

Die .NET MAUI-Community mag zwar quantitativ nicht so groß sein wie beispielsweise die React Native-Community, aber sie ist herzlich und unterstützend. Die meisten Communities sind auf .NET und C# ausgerichtet, und .NET MAUI wird oft als Nebenthema behandelt. Dies ist jedoch ein Vorteil, da viele Fragen zu C#, MVVM und ähnlichen Themen unabhängig von der spezifischen Plattform sind — sei es MAUI, UWP, Xamarin oder andere. Als Anfänger findest du hier eine freundliche Umgebung, in der du Unterstützung und Motivation für deine technologische Reise erhältst.

Fazit: Ausprobieren schadet nicht!

Auch wenn ihr nach dem Testen sagt, dass .NET MAUI nichts für euch ist, dann wisst ihr wenigstens aus eigener Erfahrung wieso!

Ihr könnt dieses Learning natürlich auch nutzen um MAUI für alle besser zu machen, in dem ihr zum Quelltext des Frameworks beiträgt — es lebe Open Source!

Beachtet: Ich spiele nur DevRel. Bitte für wirkliche Hilfegesuche und fachlich mehrwertbringende Artikel andere Content Creator bevorzugen.

--

--

DevRel Tobbo
DevRel Tobbo

Written by DevRel Tobbo

Bavarian senior software Engineer and community enthusiast role playing a developer relations engineer.

No responses yet