微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – RIA服务与WCF服务有什么区别?

有很多信息如何使用.NET RIA服务构建Silverlight应用程序,但不清楚在WCF中缺少RIA中的独特之处?

以下是关于这个主题的几个主题[1][2]

但是他们没有回答这个问题。

对于这个愚蠢的问题,对不起,如果您已经有Silverlight< - > WCF服务< - >业务逻辑< - >实体框架模型< - >数据库?验证?验证?它是否为您的资产?

目前我看到的唯一的事情是:使用RIA服务使用,您不需要手动托管WCF服务,也不需要在客户端配置任何引用(clien side == Silverlight应用程序)。

可能我不知道RIA服务的一些非常有用的功能?那么可以请你指点好的文件吗?

非常感谢。

附:我已经阅读了很多关于差异的不同的文章,但是不能澄清它…所有的文章“告诉”,而不是具体的。如果你要给我一个附加文章链接,那么你可以这么善良,并提供你看到的好处列表。

解决方法

实际上,您可以使用相同的验证和身份验证,而无需使用RIA服务。什么RIA服务为您提供代码生成。它为你创建你的课程。你只需要放置业务逻辑。我认为RIA服务对于开发中小型应用非常有用。

一个区别是它隐藏了对Web服务的异步调用。许多人不喜欢异步模型(这是Silverlight中唯一可以使用的模式),RIA服务可以为您处理。

我建议从Shawn Wildermuth阅读这篇文章,他指出了这两种方法的利弊,还包括ADO.NET数据服务(我现在称为WCF数据服务):

http://wildermuth.com/2009/09/29/Choosing_a_Data_Access_Layer_for_Silverlight_3

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐