WCF Data Services 与 WCF RIA Services 的比较

WCF Data Services 与 WCF RIA Services 的比较,第1张

概述在最新的 VS2010 SP1 中 WCF RIA Services 被正式加入, 对于WCF的初学者来说, 这两个概念经常搞混。 都是Services究竟有什么区别呢?来看看下表: 原文 http://jack.ukleja.com/wcf-data-services-vs-wcf-ria-services/ WCF Data Service WCF RIA Service 通过RESTful

在最新的 VS2010 SP1 中 WCF RIA Services 被正式加入, 对于WCF的初学者来说, 这两个概念经常搞混。 都是Services究竟有什么区别呢?来看看下表:

原文 http://jack.ukleja.com/wcf-data-services-vs-wcf-ria-services/

WCF Data Service WCF RIA Service
通过RESTful Web Service暴露的数据模型 MS提供的一种n层应用开发方式
以跨平台访问作为目标 解除数据孤岛被MS未来的产品所支持,比如:sql2008,Azure,

Excel 2010,SharePoint 2010

专为终端到终端的Silverlight和ASP.NET设计的解决方案 一些专有技术的Silverlight(不支持WPF)使用ASP.NET角色/验证ASP.NET/AJAX也可以访问服务层
松耦合的客户端和服务端 客户端和服务端设计部署在一起(不支持跨域)
服务层暴露出“原始”数据源 可以轻松地添加业务逻辑 强调"域"的概念 强大的验证框架 支持脱机/同步
服务可以被不同的语言平台调用:Silverlight,AJAX,PHP和Java 服务可以很容易被SL,AJAX所使用
服务的数据源必须: 至少暴露一个Iqueryable的属性按需实现IUpdateable 服务端通过协议公开域对象: Iqueryable GetXUpdateX/InsertX/DeleteX
使用OData协议基于OData协议的多种格式:JsON,XML等 SL:SOAP(二进制)AJAX:JsON其他客户端:SOAP(XML)
服务可被发现(discoverable) 服务不可发现
寄宿于WCF服务(.svc)

旧版本寄宿于WebApp中自定义的Web Handler(.axd),
新版本独立为WCF Service

标准化的OData协议 将支持OData协议

PS:OData:开放数据协议(OData)是一个查询和更新数据的Web协议。OData应用了web技术如http、Atom发布协议(Atompub)和JsON等来提供对不同应用程序,服务和存储的信息访问。

共同特点
- 基于WCF的
- 使用REST风格的架构
- 可用于公开任何数据源(sql,XML和POCO(plain old CLR object)/对象等)
- 客户端库(代理)可采用liNQ查询

其他
- RIA Service 并不是基于 Data Service
- RIA Service 将向 Data Service 看齐
- OData 将成为 WCF 一个基础协议

参考

http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx

http://mschannel9.vo.msecnd.net/o9/mix/09/pptx/t36f.pptx

http://blogs.msdn.com/endpoint/archive/2009/11/18/the-wcf-services-ecosystem.aspx

http://www.douglaspurdy.com/2009/11/20/on-odata-open-data-protocol/

http://msdn.microsoft.com/en-us/data/ee844254.aspx

http://blogs.msdn.com/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspx

总结

以上是内存溢出为你收集整理的WCF Data Services 与 WCF RIA Services 的比较全部内容,希望文章能够帮你解决WCF Data Services 与 WCF RIA Services 的比较所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1065600.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存