WPF或Silverlight哪个占上风?

时间:2011-02-24 05:45:06

标签: wpf silverlight

阅读一些关于Silverlight的文章我真的很困惑。我是否应该专注于WPF或Silverlight或两者兼而有之??

4 个答案:

答案 0 :(得分:3)

就像问WebDesktop:哪个占上风?

Silverlight (Web)WPF (Desktop)两者都相似。但两者都有各自的工作场所。

你不能在网上拥有 Windows计算器任务管理器 MS Word (请不要提及谷歌文档)应用程序在桌面上。同样的事情也适用于Web应用程序。

因此,这取决于您想要使用的平台。

答案 1 :(得分:1)

我不认为它与Web和桌面有什么区别。 Silverlight仍然非常受限于它可以运行的平台,并且仍然需要一些本地运行过程,即使在沙箱中也是如此。

我认为这里的区别在于功能与可用性。 WPF可以为您提供整个.NET框架的功能,完全访问用户的计算机以及SL中没有的一些功能。另一方面,SL允许您在一些不同的系统上运行您的应用程序(Windows,Mac,并且对基于Linux的系统的支持有限),由于Web部署,整个应用程序可以成为您的Web生态系统的一部分,因此分发更加容易。

对于WPF来说,Iam personaly,但多亏了过去几年的整个网络和云计算炒作,SL从一般的MS和开发人员那里得到了更多的关注。

答案 2 :(得分:0)

答案 3 :(得分:0)

我完全同意decyclone,这取决于你想要工作的平台。如果你有以前的经验Asp.net/We应用程序Silverlight就是这样,而如果你在WinForms / Windows应用程序中工作,那么WPF就是你的选择。

但是,SL和WPF中的大多数概念都是相似的;所以一旦你对这些概念有了很好的理解,你就可以毫无问题地工作。

如果我们忽略该平台,那么WPF占上风,因为WPF是SL的超集。

也看看这个问题 -

Learn Silverlight or WPF first?