27 Stimmen

Warum von WPF zu Silverlight 4 wechseln?

Ich arbeite an einer Anwendung, die wir WPF anstelle von Silverlight gemacht, wie wir eine vollwertige Desktop-Anwendung mit dem ganzen einzigartigen Gefühl und Vorteile, die gibt wollte. Mit der Ankündigung von Silverlight 4 höre ich jedoch, dass Silverlight die bevorzugte Wahl auch für Desktop-Anwendungen ist.

Warum sollte ich also in Erwägung ziehen, meine WPF-Anwendung nach Silverlight 4 zu verschieben - wenn ich doch eine Desktop-Anwendung haben möchte?

2voto

NPehrsson Punkte 1530

Ich kann nur zwei Vorteile sehen, die für Silverlight sprechen.

  1. Wenn Sie wirklich plattformübergreifend arbeiten wollen, wählen Sie Silverlight.
  2. Wenn Sie etwas mit HTML in einen Browser einbetten wollen, wählen Sie Silverlight

Else, wenn Sie eine Business-Anwendung, die gegen Web-Services arbeiten müssen, warum nicht verwenden WPF mit einmal klicken oder eine andere Technik, um die Software zu aktualisieren?

Die Installation des Frameworks sollte kein großes Problem darstellen, wenn es nur einmal installiert wird, nicht so groß ist und bereits in neuere Versionen von Windows integriert ist.

Sie gewinnen Leistung, Wiederverwendung von Clr-Assemblies, und ein sehr großes Problem für mich ist, dass Sie volles Vertrauen mit zum Beispiel Reflexion, die in Silverlight sowohl im Browser als auch außerhalb des Browsers extrem begrenzt ist, erhalten.

Und ich glaube nicht, dass WPF sterben wird? WPF hat all die Dinge, die in Silverlight 1, 2, 3 und 4 neu sind, schon lange und hat noch mehr. Wie ich es sehe, ist und bleibt Silverlight eine leichtere Version von WPF für Webbrowser.

1voto

Andrew Punkte 2596

Da Silverlight eine Marke ist und von Microsoft stark beworben wird, ist es wahrscheinlicher, dass Projektsponsoren und Geldgeber es kennen, während WPF, obwohl wir es gut kennen, außerhalb der Community nicht bekannt sein wird.

Für die künftige Projektentwicklung kann dies die Nachfrage nach SL4 gegenüber WPF ankurbeln, insbesondere wenn der Eindruck entsteht, dass die Silverlight-Entwicklung billiger ist als die WPF-Entwicklung, wenn die Lernkurve für eine Teiltechnologie geringer ist (obwohl ich selbst nicht dieser Meinung bin).

Was Ihre aktuelle Anwendung betrifft, wäre der Wechsel zu SL4 natürlich nichts anderes als eine Wette darauf, ein Early Adopter zu sein, es sei denn, Sie benötigen eine bestimmte Funktion, die in SL4 und nicht in WPF enthalten ist.

Ich mag die Leistung von WPF, aber kommen SL5 Ich denke, wir werden alle auf dem Zug sein, was bis 2012?

0voto

John Punkte 6037

Ich möchte eine Stellungnahme zu den Leistungsunterschieden abgeben.

Meiner Erfahrung nach ist die Grafik-Engine von SL viel schneller. Ich war nicht in der Lage, ein Steuerelement ähnlich dem neuen Pivot von Silverlight zu erstellen, bei dem sich Tausende von Elementen reibungslos in WPF bewegen, obwohl ich mit SL die gleiche Leistung erhalte, die ich mit Pivot selbst sehe.

Außerdem scheint die WPF-Videowiedergabe mit nur drei oder vier Videos auf meinem Rechner zu kämpfen, während ich mit Silverlight fast 50 Videos gleichzeitig abspielen kann.

Das ist interessant, denn man würde wahrscheinlich annehmen, dass WPF schneller ist.

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