| 网站首页 | 易县新闻 | 易县图片 | 易县留言 | 易县在线 | 笑话 | 范文 | 教案 | 论文 | 考试 | 高校联盟 | 英语学习 | 法律 | 电脑网络 | 娱乐 | 两性频道 | 健康 | 求职创业 | 旅游 | 营销 | 疾病大全 | 汽车 | 
您现在的位置: 易县门户网 >> 电脑网络 >> 网站运营 >> Google相关 >> 教程正文
Google Base与微软Astoria协议比较
作者:内详 来源:网络搜集 点击数: 更新时间:2008-3-31 10:19:50


       

  Dare Obasanjo对通过HTTP访问数据库样式数据的两个新的协议进行了对比。这两个协议都基于REST,分别是Google Base和Microsoft的Astoria。

  两个协议之间的基本概念都是一样的。在SQL里面使用URL指定查询。关系和过滤器必须被编码成URL的一部分,所有的查询都是GET。

  Dare指出的第一个不同之处是,Astoria使用层级格式表示关系。比如,要指定一个客户键值为5的订单列表,你需要使用像“/Customers /Orders”这样的字符串。而Google Base则使用了一种普通的模式,在指定关系的时候必须使用类别和属性。

  两者都支持过滤和排序,但是Google Base有更为丰富的语法和对跨所有类的全文查询支持。但是Google Base多少有些自作聪明,它还提供了对内联If/Else结构的支持。

  Astoria有一个非常棒的称之为EXPand的属性。用这个属性用户可以同时指定请求数据的子节点,从而免除了需要执行1+N次查询以获得数据行和相关子行的集合。这些数据在合适的节点下以内联XML的形式返回。

  在Google Base里面同样也有一些Astoria所不具备的特性。比如用户可以进行拼写检查,和Google Search的工作方式类似。使用Crowd属性还可以过滤重复的信息。在这个文章中,Dare做了一个请求,“返回了所有储存在Google Base里面的餐馆,但每个菜的类型只显示两条记录”。

  Dare Obasanjo总结说:

  在比较两个方法的过程中,有很多喜欢和不喜欢的特性。我喜欢Astoria里的Expand属性,因为可以从多个层级路径中提取XML结果。但是如果要获得更好的过滤结果,它还缺少一些必要的操作和函数。

  对于Google Base的数据API,我喜欢Crowd属性和在属性

[1] [2] 下一页

教程录入:yxdoor    责任编辑:yxdoor 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    赞 助 商 链 接
    特 别 推 荐
    相 关 文 章
    个性 强大 GoogleToolbar新功能
    加强Google的桌面搜索功能
    教你在Google PageRank值更新前
    利器:十大高明的Google搜索技巧
    Google简体中文搜索失灵的权威
    google pr更新时间
    在自己的站内建立一个GOOGLE的
    摆脱Google限制:六大利器提升
    google maps api document 中文
    狂想Google未来十大功能
    最 新 热 门 资 讯
    普通教程成功营销员必备的11项素质
    普通教程随机应变的孙广信
    普通教程教你如何清除WEB服务器的木
    普通教程图片网站制作赚钱方法经典技
    普通教程你不可不知的五大赚钱术!
    普通教程什么是扫描仪 作用功能用途
    普通教程扫描仪的安装和使用方法 如
    普通教程如何安装打印机驱动 怎样安
    普通教程如何安装网络打印机  怎样安
    普通教程如何安装本地打印机(组图)