WPF和Silverlight之间的关系是什么

时间:2011-02-09 10:35:05

标签: wpf silverlight

这两者是相同还是不同?

如何在visual studio 2008中开发silverlight?

更新 还请回答 如何在visual studio 2008中开发silverlight应用程序?

3 个答案:

答案 0 :(得分:1)

WPF和Silverlight都使用所谓的XAML来定义接口/ GUI应该是什么样子。 WPF和Silverlight都是在不同领域使用的表示层。

WPF用于基于Windows的应用程序,而Silverlight用于基于Web的应用程序。

在MSDN上阅读关于"When should I use WPF vs Silverlight?"的博客文章。

答案 1 :(得分:1)

您可以将Silverlight视为WPF的一个子集,但有一个主要区别。 WPF使用完整的.Net Framework和Silverlight使用不同的dll(因此你不能在SL中使用.Net框架中的所有类)。

当然,Silverlight是一种用于创建浏览器基础应用程序的演示技术(SL也可以是浏览器之外的应用程序),WPF用于创建Windows应用程序。

答案 2 :(得分:1)

Silverlight的原始代号是WPF / E,E代表“Everywhere”。这应该有助于理解它的起源。

它被设计为WPF的简化版和便携版,但现在两者似乎都有所不同。这是一篇关于它们如何分歧的好文章:WPF Compatibility