Lesedauer 3 Minuten

Blazor MAUI Hybrid-Apps sind eine relativ neue, revolutionäre Technologie, mit der Cross-Platform-Anwendungen mit C# schnell und effizient entwickelt werden können. Dabei werden alle wichtigen Plattformen bedient: Android und iOS für mobile Apps und macOS sowie Windows für Desktop Apps. 

Blazor MAUI Hybrid Apps unter macOS und Windows

Was sind Blazor MAUI Hybrid-Apps?

Blazor MAUI Hybrid-Apps sind eine Kombination aus Blazor, einer Web-App-Framework für Microsoft .NET, und MAUI (Multiplatform App UI), einem Framework für die Erstellung von mobilen Anwendungen. Mit dieser Technologie können C#-Anwendungen auf verschiedenen Plattformen wie iOS, Android sowie Windows und macOS laufen.

Technisch läuft ein lokaler Server unter MAUI, der mit einem Blazor Client in einer WebView kommuniziert. Beides ist in C# geschrieben, welches in der WebView als WebAssembly mit hoher Geschwindigkeit läuft. Der Einsatz von JavaScript bleibt dabei auf ein Minimum beschränkt.

Über das MAUI Backend kann die App auf alle System-Resourcen wie Dateisystem, Geräte, Datenbanken, Cloud-Dienste etc. zugreifen.

Blazor MAUI Hybrid App erklärt.

Vorteile der Verwendung von Blazor MAUI Hybrid-Apps und C#

  1. Einheitliche Codebasis: Mit Blazor MAUI kann eine einzige Codebasis für alle Plattformen verwenden werden, anstatt separate Projekte für iOS, Android, Windows und macOS zu schreiben.
  2. Rapide Entwicklung: Durch die Verwendung von Blazor MAUI können Anwendungen schneller entwickelt  und an den Markt gebracht werden,  als mit herkömmlichen Cross-Platform-Technologien.
  3. Hohe Leistungsfähigkeit: Blazor MAUI-Anwendungen laufen auf allen Plattformen flüssig und reagieren schnell auf Eingaben.
  4. Großes Ökosystem: Mit C# als Basis, kann eine Blazor MAUI-Lösung auf eine enorm große Anzahl von Lösungen in Form von Paketen und Libraries zugreifen. Das beschleunigt die Entwicklung enorm.
  5. JavaScript InterOp: Diese Technologie erlaubt JavaScript Libs nahtlos mit C# zu integrieren. Damit stehen auch alle JavaScript-Lösungen in der Blazor MAUI App zur Verfügung.

Blazor MAUI Hybrid Apps unter Android und iOS

Die System-Anforderungen für Blazor MAUI Apps im Detail

Es gibt 2 Dinge, die bei Cross-Platform Projekt extrem wichtig sind:

  1. Auf welchen Betriebsystemen läuft die Lösung?
  2. Wie weit reicht die Unterstützung auf alte Geräte zurück?

Die folgende Tabelle gibt dazu einen Überblick und zeigt, daß Blazor MAUI Apps einen breiten Markt abdecken können:

Betriebsystem Lauffähig ab
Android API 28 (Android 9)
Best Practice: Ab API 30 (Android 11)
Apps unter API 28 und 29 benötigen spezielle CSS-Anpassungen. Diese entfallen ab API 30.
iOS iOS 14
Best Practice: Ab iOS 15.4.
Zum Compilieren wird Apple XCode benötigt. Das aktuelle XCode unterstützt Apps ab iOS 15.4.
Ältere iOS-Versionen benötigen eine ältere XCode-Version.
macOS macOS 12 (Monterey)
Windows Windows 10 Build 1809

Fazit

Blazor MAUI Hybrid-Apps sind eine revolutionäre Technologie, mit der Cross-Platform-Anwendungen schnell und effizient entwickelt werden können. Durch die Kombination von Blazor und MAUI kann eine einzige Codebasis für alle Plattformen verwendet werden, was bedeutet, dass Sie Ihre Anwendungen schneller entwickeln als mit herkömmlichen Cross-Platform-Technologien.

Blazor MAUI Hybrid-Apps sind eine großartige Option für Unternehmen, die nach einer effizienten Lösung für Cross-Platform-Anwendungen suchen.

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!