速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

「我在淘天做技术」音视频技术及其在淘宝内容业务中的应用

阿里技术

音视频 音视频技术 直播间 淘天 淘宝内容

里程碑式技术与应用突破!YashanDB V23.1三大新品重磅发布

YashanDB

数据库 国产数据库 yashandb

CodeWhisperer--轻松使用一个超级强大的工具!

亚马逊云科技 (Amazon Web Services)

Python 人工智能 云上探索实验室 Amazon CodeWhisperer Amazon Cloud9

CorelDRAW 2023 for Mac(矢量图形设计工具)

展初云

Mac CorelDraw 矢量设计

SecureCRT 9 for Mac(终端SSH工具)

展初云

securecrt Mac软件 终端仿真

云服务器玲琅满目的时代,为什么我独爱Amazon EC2 云服务器?

熬夜磕代码、

服务器 运维‘ 亚马逊云

【云栖2023】张治国:MaxCompute架构升级及开放性解读

阿里云大数据AI技术

大数据

高防服务器怎么防御?

Geek_f19a80

服务器

你还在为SFTP连接超时而困惑么? | 京东云技术团队

京东科技开发者

安全 SSH 传输协议 sftp 企业号11月PK榜

Paste Wizard for Mac(剪贴板管理器) 13.0永久激活版

mac

苹果mac Windows软件 Paste Wizard 剪贴板管理工具

Elsten Software Bliss 最新中文版 + 图文安装教程 支持m1

加油,小妞!

数字音乐收藏库 Elsten Software Bliss

强大好用的shell:什么是shell?

小齐写代码

通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测

SEAL安全

文心一言 通义千问 Walrus Appilot 企业号11月PK榜

BRC-20代币sats和ORDI为什么突然火起来了

币离海

SATS Ordinals BRC20

C4D vs Blender:哪个更适合你的需求?

Finovy Cloud

blender C4D

AI 时代的企业级安全合规策略

极狐GitLab

AI 敏捷开发 敏捷交付 应用程序安全 安全合规

sublime text for Mac注册密钥激活 附 安装教程 支持M1

加油,小妞!

代码编辑 sublime text

大模型训练中的同步与异步模式

百度开发者中心

深度学习 大模型 GPU算力

2023热门服务器运维工具测评——面板篇

学IT的小树叶

技术 运维 服务器 入侵检测 远程工具

异常报错甚至崩溃?

矩视智能

深度学习 机器视觉

BES 在大规模向量数据库场景的探索和实践

百度Geek说

数据库 AI 企业号11月PK榜

嵌入式软件开发为什么需要DevOps?

DevOps和数字孪生

DevOps 嵌入式

大模型训练,为OCR应用提升性能

百度开发者中心

深度学习 大模型 人工智能「 OCR技术

探索T5模型在NLP中的超大规模应用

百度开发者中心

自然语言处理 大模型

GPT-4 Turbo 发布 | 大模型训练的新时代:超算互联网的调度与调优

GPU算力

Raw图像处理软件 Capture One Pro 23 for Mac

展初云

Mac Capture One Pro 23 Raw图像处理软件

PyTorch从精通到入门04:CNN实现图像分类

王玉川

人工智能 神经网络 深度学习 CNN PyTorch

macos端剪贴板管理器推荐 Paste Wizard激活最新版

mac大玩家j

Mac软件 剪切板工具 剪切板软件

与创新者同行,Apache Doris in 2023

SelectDB

数据库 大数据 数据仓库 数据分析 apache doris

从 SQL 查询优化技巧去看 h2 数据库查询原理 | 京东物流技术团队

京东科技开发者

数据库 sql h2database Code Insight BTree

Mac电脑备份软件 BeLight Get Backup Pro 3激活最新版

胖墩儿不胖y

Mac软件 备份软件 备份工具

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