.net RIA服务的主要功能/好处是什么?

.net RIA服务的主要功能/好处是什么?,.net,wcf,web-services,wcf-ria-services,.net,Wcf,Web Services,Wcf Ria Services,我目前正在研究.NET RIA服务,但与Silverlight的普通WCF相比,我很难找到RIA服务的确切好处列表,也很难找到组成RIA服务的关键组件列表。我还发现很难看到RIA服务在开发模型中的位置,以及它为开发人员提供了什么 与其他选项相比,使用RIA是否有任何切实的好处? 构成RIA服务的关键组件是什么? 你能用RIA做什么,而现有的Microsoft/.NET技术做不到什么? 布拉德·艾布拉姆斯有过,首先是。MSDN也有 总之,RIA服务的主张是,框架代码从服务器端域层生成客户端层。因此

我目前正在研究.NET RIA服务,但与Silverlight的普通WCF相比,我很难找到RIA服务的确切好处列表,也很难找到组成RIA服务的关键组件列表。我还发现很难看到RIA服务在开发模型中的位置,以及它为开发人员提供了什么

与其他选项相比,使用RIA是否有任何切实的好处? 构成RIA服务的关键组件是什么? 你能用RIA做什么,而现有的Microsoft/.NET技术做不到什么? 布拉德·艾布拉姆斯有过,首先是。MSDN也有

总之,RIA服务的主张是,框架代码从服务器端域层生成客户端层。因此,它公开了您的实体客户端,并负责使用WCF进行联网

当然,你可以自己编写代码。因此,RIA服务的最大收益是时间,前提是您乐于遵守RIA服务的工作方式


我已经将它用于Silverlight客户机,发现它很容易使用,需要编写由框架负责的服务层管道

+1我认为Ria服务最重要的一点是它为开发者提供了管道。这是一个基本层面的及时利益;然而,当您考虑到通过注释将Ria服务与分页数据和数据验证结合使用是多么容易时,它就会增长。这节省了很多时间,以前我几乎总是用手接线。谢谢。我一直在阅读Brad关于RIA的一系列相当史诗般的帖子中的几篇文章,但我仍然发现很难看出他编写或谈论的哪些功能是使用RIA的直接结果。他似乎经常在谈论已经可以得到的东西。特别是在基于WCF的数据源示例中,我没有看到任何由RIA服务生成的管道工程。我是否因为没有使用实体框架作为数据源而忽略了这一点?我认为最好的方法是想象在没有RIA的情况下编写Silverlight应用程序。因此,首先您必须编写WCF服务。然后,您必须在客户端管理您的状态和更新。您是在客户端使用新实体,还是尝试复制服务器端实体?RIA所说的是:编写域服务,我将为您生成一个客户端层,以使调用该服务更容易。客户端层包括对域端使用的相同实体的访问,以及用于跟踪更改和更新的上下文。此外,所有实体都可以在xaml中绑定。