本日志标题:有关Google APIs        [2007-1-9] Bookmark and Share

API,Application Programming Interface,公用程序接口。而Google API则是将Google的相关服务提供给用户相关接口,让用户更方便地使用Google产品。

文章来自:http://news.csdn.net/n/20061223/99842.html

“您会发觉Google所提供的网络服务到处都可以见到,像是使用率最高的网页搜寻引擎,桌面搜寻机制,实时通讯及电子邮件服务。就因为它友善方便的使用方式,让使用者的接受度大大提高。加上Google技术领先的优势,提供高质量的产品及服务,更因此让使用者的忠诚度居高不下。

使用者除了可以直接上Google的网站使用它们提供的服务之外,Google提供了这些网络服务的API配方,让许多厨师们都可以拿它来精心调制出美味的佳肴,随厨师的创意提供千变万化的网络服务,让大家都可以享受Google这个网络服务平台,使得您设计的应用程序内容更加丰富完整。

过去大家讨论的API通常会围绕在程序代码上打转,实在太严肃,会让读者们觉得那是要会写程序的人才会用到的东西,事实上在所有Google所提供的众多服务 中,也提供了不需要撰写程序亦可以使用的整合界面,使用的方式都是相当轻松容易的。”

就目前Google所提供的网络服务API,依其功能型态及使用时机大致上分成三大类:

强化网站功能(Enhance Your Web Site)

若您已经有自己的网站或Blog,可以透过这类功能来强化您网站的机制,以及提供完整的网站分析管理功能,让经营您的网站更省事,更简单。

一般使用者功能(Reach Google Users)

主要针对Google所提供的Client软件,适用于一般使用者,提供可以安装在个人计算机桌面中的小工具(Gadget)。这些以XML为主要撰写语言,让您的日常工作可以透过桌面与Google之间的密切结合更有效率。

提供整合界面(Integrate with Google)

这是针对进阶使用者,尤其是具有程序撰写能力的开发人员所提供的程序界面,您可以依您所擅长的程序语言(Java, Perl, Python, PHP, Ruby及.NET等),透过标准的传输协议及开放标准来进行实作。

接下来便针对一些热门的API功能进行介绍。

Google AJAX Search API
The AJAX Search API is an experimental API that lets you integrate a dynamic Google search module into your web pages so your users can mash up Google search results with other content on your site or add search results clippings to their own content.

在所有Google的Web服务中,最常被大家使用的便是其强大的搜寻引擎功能。在一个功能完整的网站里,搜寻机制已经是基本配备,在过去这样的功能需要导入某特定搜寻引擎的软件套件,安装在自己的机器上才能达成的理想,现在仅仅需要在Google网站上申请一组API License Key,便可以享受Google既有的搜寻功能,而不需要在自己家里搞一套搜寻引擎主机。

若您对撰写程序有很大的学习障碍,Google提供了一种懒人机制,以增加HTML及JavaScript程序代码的嵌入方式,就可以将Google的搜寻机制免费安装到你的网站中,而且还结合了最酷炫的AJAX技术,这样的搜寻机制远比自己动手写程序来得容易多了。

http://code.google.com/apis/ajaxsearch/

打开以上网址,您便可以很清楚看到,透过这样的整合,不只是提供网页内容的搜寻,连视讯、blog、新闻、地图等内容都可以一并呈现。这些不同性质的内容是透过Google Gadget组件组合而成,像是Video Gadget、Map Gadget等,模块化的结构让您可以弹性变动搜寻的结果,而在这个内嵌框架的里头所使用的AJAX呈现技术,让操作方式更加友善便利。

Google Map API
Integrate Google's interactive maps with your data on your site.
http://www.google.com/apis/maps/

若您的应用程序中需要提供地理信息,包括地理行政图、地区街道明细、以及路线规划建议等,Google Map服务是个不错的选择。它提供了世界各地的地理信息,同时可以选择地图、卫星鸟瞰图、以及混合显示等呈现方式。进一步它还可以提供您设定起迄点之间的实际距离,以及最佳路线建议等。

若您只是使用呈现地图的单纯功能,那就太小看Google Map了。为了让地图能更具可读性,在上面加注信息是免不了的。Google Map API提供了Marker(以标识符号突显某特定的地点),InfoWindow(加注说明文字于讯息框中),及Polyline(以画线方式标示路线或范围)等注记方式。其实在技术上的整合亦十分简单,此API亦是利用HTML与JavaScript内嵌方式来达成。

此服务整合常见的应用如房 屋中介(提供查询对象的所在地理信息),求职讯息(提供征才企业的所在位置),旅游情报(提供旅游景点位置及重点地标),交通路况查询(提供两地之间最佳路径)等,让仅仅只是冰冷的地址文字加上更丰富的图像信息。

美中不足的是,目前Google Map对于台湾地区的地图信息提供仅限于卫星影像,而行政地图的部份仍然未臻完整,对于想要提供区域性网站信息的内容则稍嫌不足。而类似的服务您也可以参考由国人开发的UrMap你的地图网(www.urmap.com),此网站服务亦提供Web API可供呼叫,使用的组件架构也十分类似Google Map的设计方式,加上其提供的台湾地图街道行政区信息较为完整,比较符合国内网站的应用需求。

Google Maps API编程资源大全
http://www.hilaosan.com/post/google-maps-api-source.html

Google Toolbar API
The Google Toolbar API lets you create custom buttons for the Google Toolbar (version 4 and above) using XML. Buttons can navigate to and search a site, display an RSS feed in a menu, and change their icon dynamically.
http://www.google.com/tools/toolbar/buttons/apis/

对于Google工具栏应该大家都不陌生,其方便强大的功能已经成为浏览器的必备套件。在下载安装Google工具列之后,在工具列上预设的按钮功能也许仍然无法满足您的需要,所以Google工具列提供了API让有兴趣自行设计工具列按钮的玩家们来使用,您也可以在Google 工具列上设计自订按钮功能,将一些常用的网址连结、RSS信息提供内容放到工具列上,在使用上更为便捷。

只需要撰写简单的XML档案,引用Google工具列特定的卷标语法,就可以制作出您想要的功能按钮。您也可以到Google工具列的按钮集页面中,搜寻别人已经提供的工具列按钮,也可以将您的精心杰作与其它Google工具列的使用者分享。

蓝色理想Danger作的几个


Google Desktop SDK
The Google Desktop SDK empowers software developers to integrate GD into their own applications, add new file formats for GD to index and create Sidebar panels. We also offer an example, written in Python, to show you how to do it.
http://desktop.google.com/developer.html

Google除了在网络服务上有着卓越的使用率外,对于个人桌面的市场亦野心勃勃,自行推出桌面搜寻工具后,连微软也不得不承认一向占有优势地位的桌面也感受到威胁,也推出类似的桌面搜寻工具,颇有相互较劲的意味。

新一版的Google Desktop 4除了包含既有的桌面搜寻功能之外,还提供可以与网络服务直接连结的侧栏(Sidebar)功能,让您不需要开启网页浏览器也可以使用Google提供的网络服务。侧栏可以让您下载安装许多与Google现有网络服务结合的Gadget小工具,像是实时新闻气象服务、Gmail个人邮件浏览、个人相簿、行 事历及待办事项等等。Google已经将Desktop视为网络服务的延伸平台,让它的服务更能深入个人桌面前端,结合得更密切。

当然在Desktop平台方面,Google也提供了开发Gadget的SDK,让您可以设计出属于个人色彩的桌面小工具,成为侧栏的一部份。SDK支援 JavaScript, C, C++, C#, and/or VB.Net等技术,下载的SDK中也包含一可视化设计工具Gadget Designer。Google也鼓励那些网站内容提供者,利用Google Gadget SDK开发出自己网站专属的Gadget,并公布到Google的目录中供下载使用,进而让更多的使用者认识这些具有特色的网络服务,打响自己的知名度。


在百度搜索完整的有关Google APIs内容,或者用Google搜索相关的更多内容

By [cnbruce] at 22:57:16 | 评论 [1] | 浏览 [17865] | TrackBack| 返回顶部

About Comments
google好用
By [vicky] at 2007-1-15 16:22:37


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)