Was ist .NET MAUI?
Swipe um das Menü anzuzeigen
MAUI, auch bekannt als Multi-Application User Interface, ist ein leistungsstarkes plattforübergreifendes Framework zur Erstellung von mobilen und Desktop-Anwendungen mit C#.
Für die Entwicklung von Desktop-Anwendungen mit C# gibt es mehrere Möglichkeiten, zum Beispiel die Verwendung der Windows Forms (WF)-Bibliothek oder des fortschrittlicheren Windows Presentation Foundation (WPF). Allerdings sind WF und WPF im Vergleich zu MAUI etwas älter und unterstützen zudem nur die Anwendungsentwicklung für Windows. Mit MAUI hingegen ist es möglich, Desktop-Anwendungen für alle gängigen Plattformen zu erstellen: Windows, Mac und Linux. Darüber hinaus können mit MAUI auch Anwendungen für Android und iOS entwickelt werden.
Da MAUI-Anwendungen plattforübergreifend sind, kann eine für Windows erstellte App exportiert werden, um auf MacOS oder sogar auf Android und iOS lauffähig zu sein, ohne dass Änderungen am Code erforderlich sind. Das macht MAUI sehr robust.
MAUI wurde mit plattformübergreifender Kompatibilität als eines seiner wichtigsten Ziele entwickelt, was es ermöglicht, Anwendungen für mehrere verschiedene Plattformen mit einer einzigen Codebasis zu erstellen; in einigen seltenen Fällen kann es jedoch erforderlich sein, plattformspezifischen Code zu schreiben, um die vollständige Kompatibilität mit einer bestimmten Plattform zu gewährleisten.
Deshalb verwenden wir MAUI zur Entwicklung von Desktop-Anwendungen. Dabei werden wir auch einige wichtige C#-Konzepte behandeln, während wir lernen, interessante Desktop-Anwendungen zu entwickeln.
Wenn Sie macOS verwenden, können bestimmte Vorgehensweisen abweichen, beispielsweise beim Erstellen eines neuen Projekts oder beim Ausführen der Anwendung. Sie sollten dem Tutorial jedoch problemlos folgen können, da ich in solchen Fällen die alternative Methode in den Tutorials erwähnen werde.
In MAUI wird die Benutzeroberfläche (UI) der Anwendung mit XAML (eXtensible Application Markup Language) definiert und die Funktionalität sowie Logik der Anwendung mit C# programmiert.
XAML ist eine Auszeichnungssprache mit einer Syntax, die HTML sehr ähnlich ist. Das ist besonders praktisch, da wir die Struktur und Komponenten unserer Anwendung mit XAML ähnlich definieren können, wie wir die Struktur und Komponenten einer Webseite mit HTML festlegen würden.
Eine Auszeichnungssprache ist ein System zur Kommentierung eines Dokuments mithilfe von Tags und Symbolen, um dessen Struktur und Darstellung zu beschreiben. Die bekannteste Auszeichnungssprache ist HTML, die verwendet wird, um das Erscheinungsbild von Elementen auf Webseiten zu definieren.
1. Was ist die Einschränkung von Windows Forms und Windows Presentation Foundation?
2. Wofür steht MAUI im Zusammenhang mit .NET?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Was ist .NET MAUI?
MAUI, auch bekannt als Multi-Application User Interface, ist ein leistungsstarkes plattforübergreifendes Framework zur Erstellung von mobilen und Desktop-Anwendungen mit C#.
Für die Entwicklung von Desktop-Anwendungen mit C# gibt es mehrere Möglichkeiten, zum Beispiel die Verwendung der Windows Forms (WF)-Bibliothek oder des fortschrittlicheren Windows Presentation Foundation (WPF). Allerdings sind WF und WPF im Vergleich zu MAUI etwas älter und unterstützen zudem nur die Anwendungsentwicklung für Windows. Mit MAUI hingegen ist es möglich, Desktop-Anwendungen für alle gängigen Plattformen zu erstellen: Windows, Mac und Linux. Darüber hinaus können mit MAUI auch Anwendungen für Android und iOS entwickelt werden.
Da MAUI-Anwendungen plattforübergreifend sind, kann eine für Windows erstellte App exportiert werden, um auf MacOS oder sogar auf Android und iOS lauffähig zu sein, ohne dass Änderungen am Code erforderlich sind. Das macht MAUI sehr robust.
MAUI wurde mit plattformübergreifender Kompatibilität als eines seiner wichtigsten Ziele entwickelt, was es ermöglicht, Anwendungen für mehrere verschiedene Plattformen mit einer einzigen Codebasis zu erstellen; in einigen seltenen Fällen kann es jedoch erforderlich sein, plattformspezifischen Code zu schreiben, um die vollständige Kompatibilität mit einer bestimmten Plattform zu gewährleisten.
Deshalb verwenden wir MAUI zur Entwicklung von Desktop-Anwendungen. Dabei werden wir auch einige wichtige C#-Konzepte behandeln, während wir lernen, interessante Desktop-Anwendungen zu entwickeln.
Wenn Sie macOS verwenden, können bestimmte Vorgehensweisen abweichen, beispielsweise beim Erstellen eines neuen Projekts oder beim Ausführen der Anwendung. Sie sollten dem Tutorial jedoch problemlos folgen können, da ich in solchen Fällen die alternative Methode in den Tutorials erwähnen werde.
In MAUI wird die Benutzeroberfläche (UI) der Anwendung mit XAML (eXtensible Application Markup Language) definiert und die Funktionalität sowie Logik der Anwendung mit C# programmiert.
XAML ist eine Auszeichnungssprache mit einer Syntax, die HTML sehr ähnlich ist. Das ist besonders praktisch, da wir die Struktur und Komponenten unserer Anwendung mit XAML ähnlich definieren können, wie wir die Struktur und Komponenten einer Webseite mit HTML festlegen würden.
Eine Auszeichnungssprache ist ein System zur Kommentierung eines Dokuments mithilfe von Tags und Symbolen, um dessen Struktur und Darstellung zu beschreiben. Die bekannteste Auszeichnungssprache ist HTML, die verwendet wird, um das Erscheinungsbild von Elementen auf Webseiten zu definieren.
Danke für Ihr Feedback!