Frage

Eine gemeinsame heutzutage technische Entscheidung, ob eine Clickonce-Rich-Client-Anwendung oder eine Web-Anwendung zu erstellen.

Hier in erster Linie bin ich fokussiert zwischen einer WPF-Anwendung oder einer Silverlight-Anwendung auf die Wahl.

Der größte Vorteil von Silverlight ist offensichtlich - es kann in einem Browser gehostet werden.

Aber, wenn ein Programmierer zu WPF verwendet wurde, war die Programmierung in Silverlight zu starten, was würde er / sie findet plötzlich nicht mehr möglich ist oder viel schwieriger?

Elemente können der folgenden sein:

  • Sie können einfach nicht tun es, Zeit
  • Sie können es tun, aber nur eine Art, mit viele Einsprüche
  • Sie können es tun, aber es gibt viel mehr Reifen zu springen durch

Beispiele Ich habe auf bisher gestolpert:

Was für andere?

War es hilfreich?

Lösung

Programmatische Unterschiede zwischen Silverlight und WPF , A White Paper von Wintellect, LLC:

http://wpfslguidance.codeplex.com/Release/ProjectReleases.aspx ? RELEASEID = 28278

69 Seiten, deckt fast alles.

Andere Tipps

Cross-Domain-Einschränkungen -. Silverlight nur Zugriff auf Seiten, die es über crossdomain.xml oder clientaccesspolicy.xml erlauben

Zum Beispiel kann Silverlight kommunizieren nicht direkt mit Twitters API oder Stackoverflow RSS-Feeds.

, antwortete ich eine sehr ähnliche Frage vor ein paar Tagen, hier:

WPF vs XBAP vs Silverlight .. ., die Business-Anwendungen passt?

Einige der beachtenswerten sind Sie nicht ein neues Fenster öffnen können, gibt es eine Unfähigkeit, die App im Infobereich und ohne Mausrad-Unterstützung (nicht sicher, ob es in WPF ist) zu setzen. Manche Dinge sind schwieriger zu programmieren.

"... und keine Mausrad-Unterstützung (nicht sicher, ob es in WPF) ...".

Es gibt Mausrad-Unterstützung, aber nicht so einfach wie in WPF. Sie müssen das Mousewheel-Ereignis hören ein das Scrollen selbst Offset berechnen.

Eine andere Sache, die anders ist, ist, dass Sie nicht Vorfahr-Binding in Silverlight.

Siehe auch: Silverlight WPF Kompatibilität ( MSDN) und Kontrassilverlight und WPF (Patterns & Practices)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top