Welche Vorteile bietet WPF für Windows Forms? [geschlossen]

8

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:

  1. Für welche Art von Anwendungen ist WPF geeignet?
  2. Was ist die Zukunft von Windows Forms?
  3. Was ist die aktuelle Version von WPF? Ich denke, es ist 1.0, da es mit NET Framework 3.0 kam.
  4. Wird es in der nächsten Version von WPF größere Verbesserungen bei den Dingen geben, die ich beim Erstellen meiner ersten Hello World WPF-Anwendung gefunden habe?
  5. Wird WPF zusammen mit NET 4.0 aktualisiert (ich meine, die nächste Version wird mit .NET v4 geliefert)?
Ivan Prodanov 22.05.2009, 13:50
quelle

3 Antworten

6

Siehe: Ссылка

Um Ihre Fragen zu beantworten:

  1. WPF kann für jede Art von Anwendung verwendet werden, aber es scheint wirklich in Anwendungen, die umfangreiche Nutzung von 3D, Video, Animationen, Datenbindung gegen XML verwenden
  2. Niemand weiß es genau, aber Windows Forms wird definitiv für eine Weile da sein. Microsoft hat WPF nicht zum Ersetzen von Windows Forms erstellt.
  3. Die aktuelle Version ist WPF 3.5 SP1
  4. Sie werden neue Steuerelemente einführen (ein Office-ähnliches Ribbon-Steuerelement, DataGrid und mehr), die Leistung verbessern und weitere Verbesserungen vornehmen. Siehe auch: .NET 3.5-Client Produkt-Roadmap .
  5. Ja, ich glaube schon.
Razzie 22.05.2009, 13:51
quelle
3

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.

    
Steve 22.05.2009 14:30
quelle
1

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

    
Overhed 22.05.2009 14:03
quelle

Tags und Links