2009-03-10 8 views

答えて

22

WPFは、.Net(3+)プラットフォーム上に構築されたデスクトップアプリケーションプラットフォームであるため、基本的にWinformsの代替品です。

Silverlightは、Flash/Flexと同様に、ブラウザプラグインを介して配信されるWPFのサブセットを表します。そのようなビデオ、ベクトルグラフィックス、およびアニメーションなどの機能を提供

2

シルバー(WPF/Eをコードネーム)(XAMLを含む)WPFベースの技術を含んでいるクロスプラットフォーム、クロスブラウザ、ブラウザプラグインである[17] Windows Vista、Windows XP、Mac OS Xなどの複数のオペレーティングシステムに、マイクロソフトで認可されたサードパーティ開発者がLinuxディストリビューション用のポートを使用しています。具体的には現在、Mozilla Firefox、Internet Explorer 6以上、Apple Safariのアドオンとして提供されています。 SilverlightとWPFは、XAMLプレゼンテーションレイヤーのみを共有します。

WIKI

35

WPFは、CLRのフルバージョンでデスクトップCLRのオフに基づいています。

Silverlightは、はるかに小さくコンパクトなCLRをベースにしていますが、これは素晴らしいエクスペリエンスを提供しますが、CLRの機能の幅はあまりありません。また、BCLのバージョンもずっと小さくなっています。

+6

CLR = Common Language Runtimeは、すべての.NETコードを実行するインタープリタです。 BCL = Base Class Libraryは、CLRとともにインストールされ、すべての.NETコードで使用できるクラスの.NETフレームワークです。 – Will

4

Silverlightは、次世代のWebクライアントアプリケーション (WPF)を構築するためのMicrosoftの最新の開発プラットフォームは、次世代のWindowsクライアントアプリケーション

をforbuilding Microsoft'slatest開発プラットフォームですシルバーは、一般 WPFのサブセットであると考えられ、そしてXAML WPFは、一般の.NET Frameworkのサブセット

Silverlであると考えられていますクロスOS、クロスブラウザ、クロスデバイスをサポートします。 WPF for Windowsクライアントユーザ。

クライアント・マシンでSilverlightアプリケーションを実行するために、我々は WPFが、一方で、任意のプラグイン機構notsupportしたら、クライアント・マシン上でSilverlightの ソフトウェアをインストールする必要があります。その代わり、我々は をインストールする必要があります完成したWPFクライアントアプリケーション

Silverlightアプリケーションは、WebサーバーとWebページ内でホストされます。 WPFアプリケーションをスタンドアロンアプリケーションとしてデプロイすることができます。

1

SilverlightはWPFのサブセットであるため、機能は少なくなりますが移植性が向上します。 WPFはブラウザでもWinForms形式のアプリケーションでも実行できますが、Silverlightはブラウザでのみ実行できます。 WPFはWindowsシステム上で実行され、SilverlightはWindowsまたはMac上で動作し、LinuxはMoonlight経由で動作します。それぞれを使用する際に混乱している場合

、私はこれをよりよく説明する有益なブログを見つけました:http://blogs.msdn.com/b/jennifer/archive/2008/05/06/when-should-i-use-wpf-vs-silverlight.aspx

0

WPFウィンドウアプリケーションであるとSilverlightは、Webアプリケーション

関連する問題