Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was ist .NET MAUI? | Einführung in die Desktop-Entwicklung mit .NET
Fortgeschrittenes C# mit .NET

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.

Note
Hinweis

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.

Note
Hinweis

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.

Note
Hinweis

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?

question mark

Was ist die Einschränkung von Windows Forms und Windows Presentation Foundation?

Wählen Sie die richtige Antwort aus

question mark

Wofür steht MAUI im Zusammenhang mit .NET?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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.

Note
Hinweis

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.

Note
Hinweis

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.

Note
Hinweis

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.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1
some-alt