Unterschied zwischen WPF- und Windows -Formen

Unterschied zwischen WPF- und Windows -Formen

WPF vs. Windows forms

Die Windows -Präsentationsstiftung (auch als WPF bekannt) ist ein grafisches Subsystem. Es wird verwendet, um Benutzeroberflächen in Windows -basierten Anwendungen zu rendern. Zu Beginn wurde WPF (damals als "Avalon" bekannt) als Teil der freigelassen .Netz Framework, Version 3.0. Es wurde dann verwendet, um Abhängigkeiten vom veralteten GDI -Subsystem zu entfernen. WPF basiert auf DirectX - dies bietet Hardwarebeschleunigung. Es ermöglicht auch moderne UI -Funktionen - zum Beispiel Transparenz, Gradienten und Transformationen. Es ist ein konsistentes Programmiermodell für das Erstellen von Anwendungen und bietet eine eindeutige Trennung zwischen der Benutzeroberfläche und der Geschäftslogik darin.

Windows Forms ist eine grafische Anwendungsprogrammierschnittstelle (auch als grafische API bezeichnet). Es ist eine Funktion der Fenster .Net Framework und bietet Zugriff auf die nativen Microsoft Windows -Schnittstellenelemente. Sie erfüllt diese Aufgabe, indem die Windows -API, die bereits im verwalteten Code besteht. Es wird häufig als Ersatz für die C ++ - basierte Microsoft Foundation Class Library angesehen. Es bietet jedoch kein Modell, das mit dem Modellansichts -Controller (oder MVC) vergleichbar ist - daher wurden einige nach Markt- und Drittanbieterbibliotheken erstellt, um es zu kompensieren.

WPF bietet eine neue Markup -Sprachalternative, die als XAML bekannt ist. Es ist ein anderes Mittel, um UI -Elemente und Beziehungen zu anderen UI -Elementen zu definieren. Eine Anwendung, die als WPF definiert ist, kann auf dem Desktop bereitgestellt oder in einem Webbrowser gehostet werden. Es ist auch in der Lage, umfangreiche Steuerung, Design und Entwicklung der visuellen Aspekte von Programmen zu bewältigen, die von Windows ausgeführt werden. Seine Ziele sind speziell dazu, eine Reihe von Anwendungsdiensten zu vereinheitlichen, einschließlich Benutzeroberflächen, 2D- und 3D. WPF enthält eine Vielzahl von Funktionen, einschließlich, aber nicht beschränkt auf grafische Dienste, Datenbindung, Layout- und Vorlagenoptionen sowie Effektoptionen.

Windows Forms ist eine ereignisgesteuerte Anwendung, die vom Microsoft unterstützt wird .Netto -Framework. Was Windows -Formulare von Standard -Batch -Programmen unterscheidet, besteht darin, dass er die meiste Zeit damit verbringt, darauf zu warten, dass der Benutzer eine Aktion einleitet - ein Textfeld auszufüllen oder beispielsweise auf eine Schaltfläche zu klicken. Es basiert wirklich auf der Interaktion des Benutzers mit dem Computer. Es gibt eine alternative Implementierung von Windows -Formularen, die als Mono bezeichnet werden. Es handelt sich um ein von Novell geleitete Projekt .Netto -kompatible Werkzeuge.

Zusammenfassung:

1. WPF ist ein grafisches Subsystem, das Benutzeroberflächen in Windows -basierten Anwendungen rendert. Windows Forms ist die grafische API, die Zugriff auf native Microsoft Windows -Schnittstellenelemente ermöglicht.

2. WPF ist eine Markup -Sprachalternative, die UI -Elemente und Beziehungen zu anderen UI -Elementen definiert. Windows Forms ist eine von Microsoft unterstützte Veranstaltungsanwendung, die vom Microsoft unterstützt wird .Netto -Framework.