写点什么

.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:512383
用户头像

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

关注

评论

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

5W1H聊开源之Who和How——谁、如何参与开源?

禅道项目管理

开源 开源文化

阿里最新秋招面经,腾讯/美团/字节1千道Java中高级面试题

Java 编程 程序员 架构 面试

奇亚矿机系统源码,Bzz节点分币系统搭建

网络攻防学习笔记 Day55

穿过生命散发芬芳

网络攻防 6月日更

一矢多穿:多目标排序在爱奇艺短视频推荐中的应用

爱奇艺技术产品团队

推荐 模型 多目标

阿里巴巴出品:完美杜绝备战一个月面试10分钟,让Java面试从此不再难

Java架构师迁哥

内卷把我逼成了“扫地僧”把Github上所有面试题都整理了一遍,足足24W字!

Java架构师迁哥

dubbo 2.7应用级服务发现踩坑小记

捉虫大师

dubbo 服务发现

公安局情指勤合成作战平台解决方案,合成指挥调度系统

[译] R8 优化: 枚举的 Ordinals 和 Names

Antway

6月日更

多路三线RTD电阻温度采集电路设计方案

不脱发的程序猿

电路设计 硬件开发 RTD电阻 温度采集电路

iOS面试残篇-辟邪剑谱

程序员 面试 编程之路 移动开发 iOS 知识体系

Java 的函数式接口(必懂知识点!)

Java MySQL 程序员 面试

领导说PHP已经过时了,让我滚!!

网络安全学海

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

老夫整理的1000行MySQL学习笔记,等待有缘人

Java架构师迁哥

我的新书《C++服务器开发精髓》终于出版啦

张小方

c++ 网络编程 Linux服务器开发 C++后端开发 网路通信

有没有字节工牌,Java并发安全的根本原因都得懂

慕枫技术笔记

Java 高并发

2021-06-25 从简书迁移来到InfoQ首文

林建

Redis主从复制、Sentinel、集群总结

Hex

redis 后端 Redis 核心技术与实战

5G时代,视频会议的未来

anyRTC开发者

音视频 WebRTC 视频会议

程序员的职业规划怎么做?7年老程序员的一份人生总结

学神来啦

程序员 日常 架构师

Windows 11 这项亮点功能源自英特尔Bridge技术支持

E科讯

解析 Nebula Graph 子图设计及实践

NebulaGraph

数据库 图数据库 子图

Github自爆:阿里内部SpringBoot学习笔记,学完直接进大厂

Java架构师迁哥

性能利器Takin来了!首个生产环境全链路压测平台正式开源

TakinTalks稳定性社区

开源 高可用 性能测试 压力测试

41 位 Contributor 参与,1574 个 PR,不容错过的版本更新!

SphereEx

6月GitHub上star涨得最多的repo盘点

北游学Java

GitHub

B站收藏 12.5w+!GitHub 标星 6.6k+!这份文档拯救了我薄弱的计算机基础

Java架构师迁哥

数字人民币双层运营架构下缘何衍生出2.5层?看完才明白,原来这么重要!

CECBC

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

Java 编程 程序员 架构 面试

《Spring Framework 系列》- IOC

公众号:程序猿成神之路

ioc Spring Framework

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