大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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

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

关注

评论

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

Amazon Braket 与量子计算

亚马逊云科技 (Amazon Web Services)

量子计算 Hero 专栏 Amazon Braket

分布式存储之 etcd 的集群管理

焱融科技

云计算 分布式系统 etcd 高性能 分布式存储

阿里 CTO 程立:Severless 化正加速重塑阿里应用架构和研发模式

阿里巴巴云原生

阿里云 Serverless 云原生

Zebec流支付生态,开启多链布局的“两手准备”

鳄鱼视界

如何通过Java 合并和取消合并 Excel 单元格

在下毛毛雨

Java Excel 合并单元格

专利解析|多维建模结合AI识别商品特征的方法

元年技术洞察

AI 数字化转型

游戏品类加速回暖,文娱内容持续火热——2022年IAA行业品类发展洞察系列报告·第三期

易观分析

游戏 报告 文娱

10分钟为你全面解答HDFS的SecondaryNamenode的作用

好程序员IT教育

大数据 hdfs

第三章 TCP/IP ip地址概念与应用

我叫于豆豆吖.

11月月更

年终最重磅!云原生实时数仓 SelectDB 首次产品发布等你来约!

SelectDB

数据库 云计算 大数据 实时计算

阿里云云原生加速器成员企业袋鼠云创始人陈吉平:深耕国产自研数字化技术与服务,持续为客户创造价值

阿里巴巴云原生

阿里云 云原生

Chrome 103支持使用本地字体,纯前端导出PDF优化

葡萄城技术团队

chrome 前端 HTTP PDF

Hire Remote Developers

Mahipal_Nehra

Java angular blockchain React app development

关于平台工程的开发者工具链,你还想加点啥?

阿里巴巴云原生

阿里云 微服务 云原生 EDAS

帮助中心:培养客户自助服务意识的实用工具

Baklib

《数据》杂志 | 浅析《网络安全法》修改对数据合规与隐私计算的影响

洞见科技

Serverless Devs 社区联合信通院邀请您参加 2022 中国 Serverless 用户调查

阿里巴巴云原生

阿里云 Serverless 云原生

Stack Memory vs Heap Memory in Java

Mahipal_Nehra

Java heap memory Stack memory Java development

MatrixOne从入门到实践05——数据类型介绍

MatrixOrigin

数据库 分布式 MatrixOrigin MatrixOne

5步法助力自动化转型

FunTester

数据监控预警系统,实现不同端信息推送

葡萄城技术团队

前端 数据可视化

低代码开发是未来软件开发的主流模式

元年技术洞察

低代码 方舟PaaS

从手动测试到自动测试,企业该如何选择?

飞算JavaAI开发助手

折叠屏“世界杯”开哨,荣耀Magic Vs踢出关键一球

脑极体

DevData Talks | 知乎艾辉:从工具建设到运营,千人团队研发提效最佳实践

思码逸研发效能

研发管理 研发效能

开源让这位00后逆袭成为各类大奖收割者

OpenI启智社区

开源 OpenI启智社区 免费算力

ONE 2.0应用场景解读 | 如何通过时序拓扑直观还原故障传导链路?

博睿数据

可观测性 应用场景 智能运维 博睿数据 ONE平台

MatrixOne从入门到实战04——MatrixOne的连接和建表

MatrixOrigin

数据库 分布式 MatrixOrigin MatrixOne

如何用JavaScripte和HTML 实现一整套的考试答题卡和成绩表

葡萄城技术团队

容器服务 ACK 结合 MSE Ingress,让集群入口流量管理更丰富、更容易

阿里巴巴云原生

阿里云 云原生 容器服务

三分建设,七分运营|用现代化安全运营应对数据安全风险

爱科技的水月

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