2010-11-09 155 views
0

我知道有开始一个大的项目时,参与任何decission等问题,但我过去的经验,已与在那里我发现SL基于Web的应用程序(W /实体框架) wcf ria服务节省了这么多时间,我想知道人们对wpf桌面应用可能存在的原因有什么想法,因为必须花费更多的精力来匹配SLA提供的ria服务。这个项目绝对是一个以数据为中心的商业应用程序。WPF VS的Silverlight OOB与WCF RIA服务

任何及所有oversvations和经验将是最受欢迎的。

谢谢你,史蒂夫

回答

0

我可能会对你的情况的一些见解,因为我面临着作出同样的决定现在。我写了一篇博客文章我的经验在这里:

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

总之,WPF有超过Silverlight的一个非常大的优势,尤其是在以数据为中心的应用程序:

性能。

有了这样说,负面的名单是相当艰巨的,真正使WPF强买强卖过的Silverlight:

  • 为WCF RIA服务不支持,甚至SP1
  • 分面值的验证支持,INofityDataErrorInfo失踪
  • 的WPF工具实际已经放弃了,而Silverlight工具包和主题化都非常活跃。
  • 没有流体UI

如果你能表现生活,似乎像Silverlight是更具生产力和吸引力的选择,至少直到MS使得一些精力投入到练级的两个平台。

+0

谢谢,山姆。我阅读你的博客,并感谢你在网格上做的测试。这可能对我们的应用程序也很重要。我会告诉你我们找到的任何东西。 – 2010-11-12 06:19:15

+0

在视频解码和处理成千上万的动画对象方面,Silverlight实际上要快得多。我会看到WPF的优势更多,因为它仍然看起来在工具集(它更好地工作)和特别是数据库连接(SL几乎没有任何内容)方面得到更好的支持。还有其他一些东西,如嵌入COM组件的能力。 – John 2012-11-12 17:57:44

0

的事情是,微软似乎在开始的时候都developped WPF,但未能真正保持新鲜。另一方面,他们正在努力改进Silverlight,几乎每年都会发布新版本。

我还是喜欢在WPF典型的Windows窗体,发现没有RIA服务是没有太大的问题,因为你仍然可以访问数据库,我在正常的Windows窗体的使用方式。

+0

感谢David,感谢您的反馈。它让我担心,没有更多的工作要做,至少要保持两个可互换。 – 2010-11-12 06:17:56