質問

最近の一般的な技術的決定は、ClickOnceリッチクライアントアプリケーションとWebアプリケーションのどちらを構築するかです。

ここでは、主にWPFアプリケーションまたはSilverlightアプリケーションの選択に焦点を当てています。

Silverlightの主な利点は明らかです。ブラウザでホストできます。

しかし、WPFに慣れているプログラマーがSilverlightでプログラミングを開始する場合、彼/彼女は突然不可能なこと、あるいはそれ以上に難しいことを見つけるでしょうか

アイテムには次のものがあります。

  • あなたはそれをすることはできません、期間
  • それはできますが、 たくさんの警告
  • それはできますが、もっとたくさんあります ジャンプするフープ

これまでにつまずいた例:

他に何ですか?

役に立ちましたか?

解決

SilverlightとWPFのプログラム上の違い、Wintellect、LLCのホワイトペーパー:

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

69ページ、ほぼすべてをカバーしています。

他のヒント

クロスドメインの制限-Silverlightは、crossdomain.xmlまたはclientaccesspolicy.xmlを介してそれを許可するサイトにのみアクセスできます。

たとえば、SilverlightはTwitterのAPIまたはStackOverflow RSSフィードと直接通信できません。

数日前、非常によく似た質問に答えました。

WPF vs XBAP vs Silverlight .. 。ビジネスアプリケーションに適していますか?

注目に値するもののいくつかは、新しいウィンドウを開くことができず、アプリを通知領域に配置できず、マウスホイールがサポートされていないことです(WPFにあるかどうかはわかりません)。プログラミングするのが難しいものもあります。

" ...およびマウスホイールのサポートなし(WPFにあるかどうかはわかりません)..."。

マウスホイールのサポートはありますが、WPFほど簡単ではありません。 MouseWheelイベントをリッスンして、スクロールオフセットを自分で計算する必要があります。

別の違いは、SilverlightにAncestor-Bindingがないことです。

参照: Silverlight WPFの互換性( MSDN)および SilverlightとWPFの対比(パターンと練習)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top