Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Von Winforms über MVVM zu .NET MAUI

Microsoft-Mitarbeiter Klaus Löffelmann erklärt die wichtigsten Konzepte und Architekturmuster von MVVM, einschließlich Datenbindung und Befehlsbindung. Zudem zeigt er, wie man .NET-7-Tools nutzt um, Winforms-Apps zu modernisieren und sie auf .NET MAUI vorzubereiten.
Große Winforms-Anwendungen können oft von der Verwendung des Model-View-ViewModel (MVVM)-Musters profitieren, um Wartung, Wiederverwendung und Unit-Tests zu vereinfachen. In seinem Beitrag erklärt Microsoft-Mitarbeiter Klaus Löffelmann die wichtigsten Konzepte und Architekturmuster von MVVM, einschließlich Datenbindung und Befehlsbindung. Dann lenkt er den Blick darauf, wie man moderne Bibliotheken, .NET 7-Features und Visual Studio-Tools nutzt, um Winforms-Anwendungen effizient zu modernisieren. Am Ende zeigt er, wie dieser Ansatz Winforms-Anwendungen für den plattformübergreifenden Einsatz mit beliebten Frameworks wie .NET MAUI vorbereitet, die den MVVM-Code für iOS, Android, Mac und Windows nutzen können.Der umfangreiche Beitrag stellt nicht nur klar, warum Anwendungen mit umfangreichem Code-Behind zum Alptraum werden können, sondern liefert zudem das erforderliche Know-how sowie Code-Beispiele in CSharp und viel Screenshots zur Umstellung von Winforms-Anwendungen auf das Architekturmuster Model-View-ViewModel (MVVM).Command Binding in Winforms wird es einfacher machen, Winforms-Anwendungen auf praktikable Weise zu modernisieren. Die Trennung der Benutzeroberfläche von der Geschäftslogik durch die Einführung von UI-Controllern kann Schritt für Schritt im Laufe der Zeit durchgeführt werden. Die Einführung von Unit-Tests macht Winforms-Anwendungen robuster. Die Verwendung von ViewModels in zusätzlichen UI-Stacks wie .NET MAUI ermöglicht es, Teile einer LOB-App plattformübergreifend zu nutzen und Mobile Apps für Bereiche anzubieten, in denen dies sinnvoll ist. Außerdem wird die Übernahme von Azure-Diensten mit einer soliden Architektur viel einfacher, und wesentlicher Code kann auch leicht mit dem Ableger der Mobile App geteilt werden.
Miscellaneous

Neueste Beiträge

Connected Apps mit .NET - Graph API als Integrationsplattform
Microsoft Graph bietet .NET-Entwicklern einheitlichen Zugang zu den Daten und Diensten von Microsoft 365 – für moderne, sichere und kontextbezogene Business-Anwendungen.
17 Minuten
Offen, aber nicht leicht - Kimi K3 – das Modell hinter dem Agenten, Teil 6
Ein offenes Modell lässt sich herunterladen, aber noch lange nicht beiläufig betreiben. Zwischen technischer Kontrolle und praktischem Nutzen zeigt sich, ob Kimi K3 den Sprung vom Benchmark in produktive Anwendungen schafft.
8 Minuten
KI: Vorteile nutzen, technische Souveränität bewahren
KI-Agenten bieten nicht nur Vorteile, mit ihrer Nutzung können auch neue, gravierende Risiken für Unternehmen entstehen. Diese lassen sich jedoch mit entsprechenden Maßnahmen beherrschen – wodurch Unternehmen letztlich ihre technische Souveränität sicherstellen.
5 Minuten
14. Sep 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige