silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WCF Data Services 与 WCF RIA Services 的比较大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在最新的 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/

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

    Excel 2010,SharePoint 2010

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

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

    @H_502_19@ @H_674_26@标准化的OData协议@H_502_19@ @H_674_26@将支持OData协议@H_502_19@

    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 的比较所遇到的程序开发问题。

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

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。