我对WPF& amp; Silverlight的?
答案 0 :(得分:6)
WPF vs Silverlight会告诉你你想听到什么......
WPF是一个厚厚的Windows客户端平台,可以访问完整的.Net Framework。 Silverlight是一种基于浏览器的技术,可以访问.Net Framework的子集
简而言之,我通常会将WPF用于表单/窗口应用程序,并将Silverlight用于在线事务。虽然这两者都可以用于任何一种,但这就是我何时/何时使用它。
WPF和Silverlight都使用XAML,所以如果你可以编写一个代码,你可以轻松地选择另一个代码。
答案 1 :(得分:3)
WPF是基于客户端的平台,而Silverlight是基于Web的。 WPF具有完整的.NET框架,而Silverlight具有简化的“较小”版本的框架。
漂亮的部分都使用相同的标记(XAML)。两者都可以使用MVVM模式,以便从客户端轻松转换为Web应用程序,反之亦然。
我会在网上稍微阅读一下,因为这些是这两项技术的基础。
答案 2 :(得分:2)
WPF和Silverlight是概念上完全不同的东西。他们使用相同的技术,但他们的用途完全不同。
WPF是一个胖客户端框架,应该在(我希望)最近的未来取代WinForms。它可以访问完整的.NET框架。
Silverlight是类似Flash的技术,适用于富Internet应用程序和瘦客户端。它是标准ASP.NET技术的补充。如果您想增加吸引眼球的数量或为用户提供更丰富的互动选项,这是可行的方法。
他们都使用相同的视觉描述技术(XAML)和相同的原则(数据绑定,模板化,视觉和代码分离等)。但他们的预期用途是不同的。