Kursinhalt
Fortgeschrittenes C# mit .NET
Fortgeschrittenes C# mit .NET
Was Ist .NET MAUI?
MAUI, auch bekannt als Multi-Platform App UI, ist ein leistungsstarkes Cross-Platform-Framework zur Erstellung von mobilen und Desktop-Anwendungen mit C#.
Es gibt mehrere Optionen, wenn es um die Entwicklung von Desktop-Anwendungen mit C# geht, zum Beispiel die Verwendung der Windows Forms (WF)-Bibliothek oder der fortschrittlicheren Windows Presentation Foundation (WPF). Allerdings sind WF und WPF im Vergleich zu MAUI etwas älter, zudem unterstützen WF und WPF nur die Anwendungsentwicklung für Windows. Mit MAUI ist es jedoch möglich, Desktop-Anwendungen für alle gängigen Plattformen zu erstellen: Windows, Mac und Linux. Darüber hinaus ist es auch möglich, Anwendungen für Android und iOS mit MAUI zu erstellen.
Da MAUI-Anwendungen Cross-Platform sind, kann eine für Windows erstellte App exportiert werden, um auf MacOS oder sogar für Android und iOS lauffähig zu sein, ohne Änderungen am Code vorzunehmen. Dies macht MAUI sehr robust.
Deshalb werden wir MAUI verwenden, um Desktop-Anwendungen zu entwickeln. Wir werden auch einige wichtige C#-Konzepte behandeln, während wir lernen, einige coole Desktop-Anwendungen zu entwickeln.
In MAUI definieren wir die Benutzeroberfläche (UI) der Anwendung mit XAML (eXtensible Application Markup Language) und programmieren die Funktionalität und Logik der Anwendung mit C#.
XAML ist eine Markup-Sprache, die eine sehr ähnliche Syntax wie HTML hat, was sehr praktisch ist, da wir die Struktur und Komponenten unserer Anwendung mit XAML ähnlich definieren können, wie wir die Struktur und Komponenten einer Webseite mit HTML definieren würden.
1. Was ist die Einschränkung von Windows Forms und Windows Presentation Foundation?
2. Wofür steht MAUI im Kontext von .NET?
Danke für Ihr Feedback!