写点什么

.NET 开发者现在可以访问 Google Discovery APIs

  • 2011-09-07
  • 本文字数:1315 字

    阅读完需:约 4 分钟

谷歌已经以开源形式发布了.NET APIs Client Library ,开发者可通过此客户端库访问那些提供了可发现API 的服务,例如Books(图书)、Analytics(分析)、Latitude(纵横或定位)、Prediction(预测)、Tasks(工作清单)、Translate(翻译),以及其他一些服务。

谷歌曾在谷歌I/O 2011 开发者大会上介绍了 APIs Discovery Service (API[1] 发现服务),此服务可用于以编程方式与谷歌为其自身服务所提供的其他 APIs 进行交互,包括发现那些可用服务、服务是如何定义的——方法及其参数、内联相关帮助文档、以及可用的 OAuth 2.0[2] 范围的能力。APIs Discovery Service 还可用于构建 APIs Client Libraries (API 客户端库),开发者可以使用不同的编程语言通过客户端库去访问那些 API,而且谷歌已经创建了 APIs Explorer (API 资源管理器)和 API Support Plug-in for Eclipse (用于 Eclipse 的 API 支持插件)。

谷歌已经完成了分别适用于不同编程语言(Java、Python、PHP、Ruby、以及最近的.NET)的 API 客户端库,不过所有这些 API 客户端库只是 alpha(预览版本)或 beta(测试版本)版 [3]。开发者在 C#程序中可通过.NET APIs Client Library (.NET 版API 客户端库)去调用各种谷歌服务,可下载源代码及示例。此库包括的谷歌服务有: APIs Discovery Service , Books API , Buzz API , CustomSearch API , Diacritize API , Enterprise Audit API , Google Analytics API , Google Latitude API , Google Site Verification API , Moderator API , Page Speed Online API , Prediction API , Search API for Shopping , TaskQueue API , Tasks API , Translate API , URL Shortener API 。例如 Blogger(博客)、Calendar(日历)、Picasa(网络相册)或是 YouTube(视频分享)等其他一些服务则由 GData .NET Client Library 提供相应支持。让我们拭目以待在未来谷歌将把 GData APIs 也作为一种可发现服务。

其中的一些服务无须授权,但是要使用 OAuth 2 协议才能访问那些服务,因为它们是构建在 DotNet OpenAuth (一款适用于微软平台的开源的 OpenID、OAuth、和 ICard 库)之上的。此客户端库同样支持与那些 API 库的强类型版本一起工作,这使得易于在集成开发环境(IDE)下使用,而且在编译时执行各种检查以确保更佳的代码健壮性。

.NET APIs Client Library 可用于 Microsoft’s .NET Framework 3.5 和 4.0、Visual Studio 2010,还可用于 Mono 2.6.7 及随后的 MonoDevelop 版上。谷歌还计划为 Windows Phone 7 和 Silverlight 提供支持,而且相关后续工作已经启动。

译注

[1] API应用程序接口,即 Application Programming Interface 的缩写。

[2] OAuth 2.0,首先 OAuth (Open Authorization,开放授权)是一用于授权的开放标准。而 OAuth 2.0 是对最初创建于 2006 年末的 OAuth 协议的下一演进版本。OAuth 2.0 将重点放在当客户端开发者为 web 应用程序、桌面应用程、移动电话、以及客厅设备提供具体的授权流时提供便捷。

[3] alpha 或 beta 版,是软件版本周期中两个早期版本,还要经历较长时间的设计、开发、测试才能达到性能稳定、功能丰富的完成版(Gold)或生产版(Production)。

查看英文原文:.NET Developers Now Can Access Google Discovery APIs

2011-09-07 02:512110
用户头像

发布了 55 篇内容, 共 19.7 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

医美行业哪个环节最赚钱?

石云升

行业分析 7月日更

Python打包有没有更好的软件了啊

IT蜗壳-Tango

7月日更

【HikariCP技术专题】原理和使用介绍(原生态开发使用)

码界西柚

HikariCP 7月日更 HikarCP使用 数据源连接池

MySQL事务分析

卢卡多多

事务 事务隔离 7月日更

5分钟速读之Rust权威指南(四十一)高级类型

wzx

rust

再谈BOM和DOM(6):dom对象及event对象位值计算—如offsetX/Top,clentX

zhoulujun

DOM event对象

让区块链为“三张牌”赋能

CECBC

架构实战营 模块八作业

netspecial

架构实战营

神来之笔,2021CTF内核漏洞精选解析

网络安全学海

网络安全 信息安全 CTF 安全漏洞 渗透测试·

再谈BOM和DOM(4):DOM0/DOM2事件处理分析

zhoulujun

DOM DOM事件 DOM0 DOM2

抖音打击刷量控评行为:数据造假是互联网行业的毒瘤

石头IT视角

Ansible Playbook - 01

耳东@Erdong

ansible 7月日更 ansible Playbook

2021年,有哪些堪称神器的Python工具包?

Jackpop

Python GitHub

探秘RocketMQ事务机制,如何保证消息零丢失

慕枫技术笔记

Java RocketMQ 后端

深入了解Spring之Spring Batch框架

邱学喆

数据分片 spring-batch Tasklet 流式任务

再谈BOM和DOM(5):各个大流浪器DOM和BOM里面的那些坑—兼容性

zhoulujun

DOM事件兼容性

再谈BOM和DOM(7):HTML DOM Event 对象属性及DOM事件详细列表

zhoulujun

DOM DOM事件

再谈BOM和DOM(2):DOM节点层次/属性/选择器/节点关系/操作详解

zhoulujun

JavaScript DOM BOM 对象模型 文档模型

再谈BOM和DOM(3):DOM节点操作-元素样式修改及DOM内容增删改查

zhoulujun

DOM BOM 文档对象 DOM结点操作 DOM增删改查

金融机构数字化转型进行时:隐私计算技术成香饽饽,多家银行已开展试点应用

CECBC

在分布式中如何优化大数据存储结构

喵叔

7月日更

架构实战营模块八作业

竹林七贤

数字人民币发展的动因、机遇与挑战

CECBC

架构实战营 模块 8 课后作业

༺NPE༻

再谈BOM和DOM(1):BOM与DOM概述

zhoulujun

JavaScript DOM BOM 对象模型 文档模型

三年开发经验,字节跳动抖音组离职后,一口气拿到15家公司Offer

Java架构师迁哥

GIS坐标系测绘原理:大地水准面/基准面/参考椭球体/EPSG/SRI/WKT

zhoulujun

GIS

实时个性化推荐(三十六)

Databri_AI

算法 推荐系统

真的有落地的数据中台么?

escray

学习 极客时间 7月日更 数据中台实战课

11款开发者必备插件,第1款简直神器!

Jackpop

chrome 开发

模块七:王者荣耀商城异地多活架构设计

ifc177

.NET开发者现在可以访问Google Discovery APIs_.NET_Abel Avram_InfoQ精选文章