15 Stimmen

Sollte mein C# .NET-Team zu Windows Presentation Foundation migrieren?

Wir erbringen Infrastrukturdienste (Datenabruf und -speicherung) und kleine intelligente Client-Anwendungen (vor allem ausgefallene Berichte) für eine Geschäftsbank. Unser Team ist groß, ca. 40 Vertragsangestellte, die C# .NET-Programmierer sind. Wir unterstützen etwa 50 Anwendungen und Systeme, die wir entwickelt haben.

Einige Mitglieder des Teams begannen mit der Herstellung von WPF , WF y WCF basierten Anwendungen. Da sie die ersten sind, verstehen die meisten Mitglieder diese Technologien nicht. Welche Vorteile bieten sie, die die Kosten für die Umschulung des Teams aufwiegen würden?

0voto

Joel Coehoorn Punkte 377088

Ich denke, das Schlüsselwort in Ihrer ursprünglichen Frage ist "schick". Wenn Ihre Kunden wirklich erwarten, eine Menge Glitter in der Lieferung, dann haben Sie wahrscheinlich etwas von der Umstellung auf WPF zu gewinnen.

0voto

kitsune Punkte 11248

Ich war mir zunächst nicht sicher, denn die meisten Anwendungen schienen ziemlich langsam zu sein (zugegeben, WinForms ist auch nicht blitzschnell). Dies scheint mit .NET 3.5 SP1 behoben zu sein, wo sie Hardware-Beschleunigung für eine Reihe von Techniken integriert haben.

Die integrierten Animations-, Storyboard- und Vektorfunktionen sind sehr schön und ein Schritt in die richtige Richtung. Wenn Sie Expression Blend in den Griff bekommen, werden Sie in der Lage sein, Anwendungen ziemlich schnell zu prototypisieren. Dies sind meiner Meinung nach klare Vorteile.

Auf lange Sicht halte ich WinForms und ältere Techniken nicht für eine nachhaltige Lösung.

Es gibt auch Adobe Flex. Adobe/Macromedia haben aufgrund ihrer Erfahrung mit Flash Erfahrung mit leistungsfähigeren und "spannenderen" GUI-Lösungen.

Ich hoffe nur, dass wir am Ende nicht 10 verschiedene VMs auf einem Desktop-PC installiert haben, nur um all diese verschiedenen Frameworks auszuführen...

re:

ausgefallene Berichterstattung

Phantasie ist wahrscheinlich eine der Stärken von WPF...

0voto

Anders Rune Jensen Punkte 3697

WPF ist ein sehr neuer Ansatz für die Gestaltung von Benutzeroberflächen. Das einzige Problem ist, dass es eine große Menge an Konzepten einführt, von denen einige nur dazu dienen, die Ausführlichkeit von XAML (XML) zu verbergen. Es leidet auch ein wenig unter einer Architektur-Astronaut Ansatz für das Design, aber insgesamt bin ich ziemlich zufrieden damit. Es macht aus Dingen, die man vorher nicht für möglich gehalten hätte, etwas, das man tun kann.

0voto

Sam Harwell Punkte 94511

WPF ist der aktuelle "Stand der Technik" bei den UI-Methoden. Hätte es zur Verfügung gestanden, als die Leute lernten, UIs zu schreiben (anstelle von GDI, Win32 und später WinForms, das relativ ähnlich ist), würde es nicht so lange dauern, es zu lernen. Man kann sich das wahrscheinlich so vorstellen, als würde man auf eine Dvorak-Tastatur umsteigen - der schwierigste Teil ist das Umdenken in Bezug auf die Teile des UI-Designs, die man gut zu kennen glaubt.

Dennoch sollten Sie zumindest die Mitglieder Ihres Teams dazu ermutigen, in ihrer Freizeit mit WPF zu experimentieren. Stellen Sie von Anfang an Ressourcen zur Verfügung, etwa durch Folgendes:

  • Haben Sie Links zu Seiten, die darüber informieren, was Sie installiert haben müssen, um mit WPF zu arbeiten - wenn Blend nicht erwähnt wird, würde ich ihm nicht trauen.
  • Suchen Sie hier nach Fragen zu den ersten Schritten, da Sie dort wahrscheinlich gute Antworten von erfahrenen Personen finden.
  • Kaufen Sie wenigstens ein paar gute Bücher und lassen Sie die Leute sie ausleihen, wenn sie wollen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X