【问题标题】:WPF vs Silverlight OOB with WCF RIA Services使用 WCF RIA 服务的 WPF 与 Silverlight OOB
【发布时间】:2010-11-09 00:01:35
【问题描述】:

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

欢迎任何和所有的过度和经验。

谢谢, 史蒂夫

【问题讨论】:

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


    【解决方案1】:

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

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

    总而言之,WPF 与 Silverlight 相比有一个非常大的优势,尤其是对于以数据为中心的应用程序:

    性能。

    话虽如此,负面清单相当令人生畏,并且确实使 WPF 比 Silverlight 更难推销:

    • 不支持 WCF RIA 服务,即使使用 SP1
    • 低于标准的验证支持,缺少 INofityDataErrorInfo
    • WPF 工具包实际上已被弃用,而 Silverlight 工具包和主题化非常活跃。
    • 没有流畅的用户界面

    如果您能接受性能,Silverlight 似乎是更有成效和更有吸引力的选择,至少在 MS 努力平衡这两个平台之前是这样。

    【讨论】:

    • 谢谢,山姆。我阅读了您的博客并感谢您在网格上所做的测试。这在我们的应用程序中也可能很重要。我们会及时通知您我们发现的任何信息。
    • 在视频解码和处理数千个动画对象方面,Silverlight 实际上要快得多。我会更多地看到 WPF 的优势,因为它在工具集方面似乎仍然得到更好的支持(它只是工作得更好),特别是数据库连接(SL 在这里几乎没有任何东西)。还有其他功能,例如嵌入 COM 组件的能力。
    【解决方案2】:

    问题是,微软似乎一开始就开发了 WPF,但并没有真正保持新鲜。另一方面,他们正在努力改进 Silverlight,几乎每年都会发布新版本。

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

    【讨论】:

    • 感谢大卫,感谢您的反馈。让我担心的是,没有更多的工作可以至少保持两者的可互换性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    相关资源
    最近更新 更多