我目前正在研究.NET RIA服务,但我很难找到与普通WCF到Silverlight相比的RIA服务的明确优点列表,或者是描述RIA Services关键组件的列表。 我还很难看出RIA服务在开发模型中的位置以及它为开发人员提供了什么。
- 相比其他选项,使用RIA有哪些实际好处?
- 组成RIA服务的关键组件是什么?
- 使用RIA可以做什么,而使用现有的Microsoft/.NET技术则无法实现?
我目前正在研究.NET RIA服务,但我很难找到与普通WCF到Silverlight相比的RIA服务的明确优点列表,或者是描述RIA Services关键组件的列表。 我还很难看出RIA服务在开发模型中的位置以及它为开发人员提供了什么。
Brad Abrams写了一系列关于RIA Sevices的文章,从.NET RIA Services是什么?开始介绍。MSDN也有一个介绍。
然而,总的来说,RIA Services的主张是框架代码从服务器端(域)层生成客户端层。因此,它在客户端公开了您的实体并处理了网络连接(现在使用WCF)。
当然,您可以自己编写所有内容。因此,RIA Services最大的收益在于时间,只要您愿意遵守RIA Services的做事方式。
我已经为Silverlight客户端使用它,并发现它很容易使用,框架已经处理了服务层的管道工作。