Ich habe zuvor Benutzeroberflächen mit .NET und Windows Forms geschrieben.
Ich bin dabei, mit der Entwicklung einer neuen Software zu beginnen. Diese Software ist nur ein einfaches Dienstprogramm, das Rich-Text-Felder, einige Schaltflächen, Dialogfelder usw. verwenden wird.
Windows Forms scheint dafür ideal geeignet zu sein. Ich brauche nichts Auffälliges.
Allerdings ist WPF etwas Neues und ich würde es gerne lernen.
Ich habe eine Hallo-Welt-Anwendung in WPF erstellt, und ich bin nicht glücklich, weil es viel zu viel Zeit braucht, um die Anwendung auszuführen und die Menge an Zeit zu verdoppeln, um sie zu kompilieren.
Ich bin neu bei WPF, also habe ich mehr als eine Frage:
Siehe: Ссылка
Um Ihre Fragen zu beantworten:
Es hat eine Weile gedauert, bis ich in WPF gekommen bin, aber ich denke, der Bereich, in dem es wirklich erstrahlt, ist die Datenbindung. Mit sehr wenig Aufwand konnte ich eine enorme Menge an Anzeigelogik loswerden und .NET alles verarbeiten lassen. Dies ist ein großer Gewinn, wenn Sie viele Daten anzeigen. Ich denke nicht, dass es sich lohnt, wenn Sie nur ein paar Parameter übergeben und einen Knopf drücken.
Ich habe vor ein paar Tagen einen Artikel von einem der Microsoft-Entwickler gelesen, der ein paar Vorträge über WPF gehalten hat. In dem Artikel sagte er, dass jemand ihm eine Frage gestellt habe, die der deinen sehr ähnlich sei. Die Person erstellte eine einfache Windows-Anwendung, ohne die auffälligen 3D-Funktionen von WPF zu benötigen, und er fragte, warum sollte ich WPF über WinForms verwenden?
Grundsätzlich hat der Microsoft-Entwickler gesagt, dass es keinen zwingenden Grund dafür gibt. Wie Razzie erwähnt, wurde WPF nicht erstellt, um WinForms zu ersetzen, eine bewährte Plattform. Vielmehr wurde es entworfen, um neue Rich-UI-Anwendungen zu entwerfen, von denen Microsoft glaubt, dass sie in den kommenden Jahren weit verbreitet sein werden.
BEARBEITEN: Gefunden den Link zum Blogeintrag: LINK