WPF与使用WCF RIA服务的Silverlight OOB

时间:2010-11-09 00:01:36

标签: wpf silverlight-4.0 wcf-ria-services

我知道在开始一个大型项目时,任何决策都涉及其他问题,但我过去的经验是基于SL网络的应用程序(带有实体框架),我发现wcf ria服务节省了时间,我想知道人们如何看待桌面应用程序可能会留下wpf的原因,因为必须花费更多精力来匹配ria服务在SL中提供的内容。这个项目绝对是一个以数据为中心的商业应用程序。

欢迎任何所有的过度训练和经历。

谢谢, 史蒂夫

2 个答案:

答案 0 :(得分:0)

我可能对你的情况有所了解,因为我现在面临着做出同样的决定。我在这里写了一篇关于我的经历的博客文章:

http://samuelmueller.com/2010/11/wpf-4-vs-silverlight-4-which-do-you-choose

总而言之,WPF比silverlight有一个非常大的优势,特别是对于以数据为中心的应用程序:

性能。

话虽如此,否定的列表非常令人生畏,并且真的让WPF在Silverlight上卖得很厉害:

  • 即使使用SP1
  • ,也不支持WCF RIA服务
  • 低于标准的验证支持,缺少INofityDataErrorInfo
  • WPF工具包实际上已被放弃,而Silverlight工具包和主题非常活跃。
  • No Fluid UI

如果你可以忍受这种表现,那么Silverlight似乎是更具生产力和吸引力的选择,至少在MS努力平衡两个平台之前。

答案 1 :(得分:0)

事实上,微软似乎在一开始就开发了WPF,但未能真正保持新鲜感。另一方面,他们正致力于改进Silverlight,几乎每年都会推出新版本。

我仍然喜欢WPF而不是典型的Windows窗体,并且发现没有RIA服务并不是一个大问题,因为您仍然可以按照我在普通Windows窗体中使用的方式访问数据库。