RIA Services是什么?.NET RIA Services
通过汇集ASP.NET和Silverlight平台的功能,简化传统N-Tier应用程序的模式。RIA Services提供了一个模式来编写运行于中间层的应用程序逻辑,并控制对数据查询、更新和自定义操作的访问。而且通过把客户端的Silverlight组件和中间层的ASP.NET集成起来,提供了对常见任务的端到端支持,如:数据验证、身份验证和角色授权。
.NET RIA Services有助构建N-Tier的Silverlight或AJAX应用程序:目标是让传统两层应用程序的构建尽可能简单。在这里,你可以把RIA Services看作是ADO.NET Data Services和WCF之上更智能的一层封装。对于模型的数据查询和更新方面,我们将使用ADO.NET Data Services……这意味着,你将可以通过“Add Web Reference”把RIA Services添加到你的域逻辑中,以获得ADO.NET Data Services提供的基于REST和JSON的标准数据访问能力。我们也希望,最终能提供对来自于底层WCF服务的所有强大功能和灵活性(比如对二进制序列化的高度优化)的完整支持。
可让ASP.NET开发变得简单。遵循RIA Services模式,通过利用RIA Services所有的内置特性(比如,数据验证、身份授权等),你也能够轻易地构建ASP.NET应用程序。在3月预览版中,我们就提供了asp:DomainDataSource控件,来使ASP.NET WebForms非常容易地访问你的域逻辑。未来版本的ASP.NET Dynamic Data会构建于它之上,这样可以更容易地基于你的域逻辑生成通用的、标准的UI。
目前.NET RIA Services还是一个预览版。