WPFとSilverlightアプリケーションの違いは何ですか?彼らは同じですか?WPFとSilverlightアプリケーションの違いは何ですか?
答えて
WPFは、.Net(3+)プラットフォーム上に構築されたデスクトップアプリケーションプラットフォームであるため、基本的にWinformsの代替品です。
Silverlightは、Flash/Flexと同様に、ブラウザプラグインを介して配信されるWPFのサブセットを表します。そのようなビデオ、ベクトルグラフィックス、およびアニメーションなどの機能を提供
シルバー(WPF/Eをコードネーム)(XAMLを含む)WPFベースの技術を含んでいるクロスプラットフォーム、クロスブラウザ、ブラウザプラグインである[17] Windows Vista、Windows XP、Mac OS Xなどの複数のオペレーティングシステムに、マイクロソフトで認可されたサードパーティ開発者がLinuxディストリビューション用のポートを使用しています。具体的には現在、Mozilla Firefox、Internet Explorer 6以上、Apple Safariのアドオンとして提供されています。 SilverlightとWPFは、XAMLプレゼンテーションレイヤーのみを共有します。
WPFは、CLRのフルバージョンでデスクトップCLRのオフに基づいています。
Silverlightは、はるかに小さくコンパクトなCLRをベースにしていますが、これは素晴らしいエクスペリエンスを提供しますが、CLRの機能の幅はあまりありません。また、BCLのバージョンもずっと小さくなっています。
SilverlightはWPFのサブセットです。かつてWPF/E(どこでもWPF)として知られていました。実際、ベースフレームワークは似ていますが、同じではありません。
は、詳細についてはこれを参照してください。 Silverlight "WPF/E" first steps: Getting started with simple analog clock, Introduction - What is WPF/E?
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アプリケーションをスタンドアロンアプリケーションとしてデプロイすることができます。
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
WPFウィンドウアプリケーションであるとSilverlightは、Webアプリケーション
で詳細な比較はここで見つけることができます:http://wpfslguidance.codeplex.com/
- 1. WPFアプリケーションとwinformsアプリケーションの違いは何ですか?
- 2. "Windows Phoneアプリケーション"と "Silverlight for Windows Phoneアプリケーション"の違いは何ですか?
- 3. Silverlightアプリケーションでデバッグ開始とデバッグなしの違いは何ですか?
- 4. WPFのWPFコマンドとイベントの違いは何ですか?
- 5. Silverlightでは、UserControl_LoadedとPage_Loadedの違いは何ですか?
- 6. Prism v4 WPFとSilverlightの違い
- 7. DevForceにSilverlightとSilverlight以外のプラットフォームの違いは何ですか?
- 8. SilverlightとXBAPの違いは何ですか?
- 9. WPFでは、nullとIdentity for RenderTransformの違いは何ですか?
- 10. WPF/Silverlightの水平スクロール効果とは何ですか?
- 11. WPFとSilverlightの関係は何ですか
- 12. WPFのstackpanelとvirtualizingstackpanelの違いは何ですか?
- 13. wpfのToolBarPanelとToolBarTrayの正確な違いは何ですか?
- 14. WPF DataGridのItemsプロパティとItemsSourceプロパティの違いは何ですか?
- 15. WPF DispatcherのInvokeAsyncとBeginInvokeの違いは何ですか
- 16. WPFのトリガとイベントの違いは何ですか?
- 17. Visual Studio 2010のDatePickerとWPF Toolkitの違いは何ですか?
- 18. WPF ListBoxのItemTemplateとItemContainerStyleの違いは何ですか?
- 19. WPFのクラスリスナーとインスタンスリスナーの違いは何ですか?
- 20. asp.net mvcアプリケーションとasp.net Webアプリケーションの違いは何ですか
- 21. WPFとXNAの違いは何ですか?
- 22. WPFとWinFormsの違いは何ですか?
- 23. (WPF/MVVM)IServiceとViewModelの違いは何ですか?
- 24. SilverlightとWPFでのWebサービスの使用の違い
- 25. How-To MultiTarget Silverlight 4とWPFアプリケーションの両方ですか?
- 26. WPFアプリケーション内でのSilverlightコントロールの使用
- 27. WebアプリケーションとWebサイトの作成の違いは何ですか?
- 28. Windowsサービスと通常のアプリケーションの違いは何ですか?
- 29. プログラムとアプリケーションの違いは何ですか?
- 30. APIアプリケーションとロジックアプリケーションの違いは何ですか?
CLR = Common Language Runtimeは、すべての.NETコードを実行するインタープリタです。 BCL = Base Class Libraryは、CLRとともにインストールされ、すべての.NETコードで使用できるクラスの.NETフレームワークです。 – Will