2011-02-09 64 views

回答

1

WPF和Silverlight都使用所謂的XAML來定義接口/ GUI的外觀。 WPF和Silverlight都是在不同領域使用的表示層。

WPF用於基於Windows的應用程序,而Silverlight用於基於Web的應用程序。

閱讀此博客文章關於"When should I use WPF vs Silverlight?"在MSDN。

+0

感謝您的及時回覆。但是我們可以使用WPFBrowserApplication模板(VS2008)在WPF中開發基於Web的應用程序。 – Student 2011-02-09 10:42:46

1

您可以像WPF的子集一樣思考Silverlight,但有一個主要區別。 WPF使用完整的.Net Framework和Silverlight使用不同的dll(所以你不能使用SL中的.Net框架的所有類)。

當然,Silverlight是一種用於創建基於瀏覽器的應用程序(SL也可以是瀏覽器外應用程序)的演示技術,WPF用於創建Windows應用程序。

1

Silverlight的原始代碼名稱是WPF/E,E代表「Everywhere」。這應該有助於瞭解它的起源。

它被設計成WPF的簡化版和可移植版,但現在兩者似乎有點分歧。這裏是他們如何分歧的好文章:WPF Compatibility