您的浏览历史

Google API大全--编程.开发.实例(china-pub首发)

  • 定价 : ¥69.80
  • 会员价 : ¥53.75
促销活动
精彩评论

基本信息

编辑推荐

Google开发技术推广部中国市场首席经理栾跃、Google资深研究员吴军作序推荐.
囊括39种最为常用的Google开放API ,帮助读者了解特定API的使用模式,用Google API来为自己的互联网应用增加灵感与创意...

推荐阅读

内容简介回到顶部↑

本书由数位Google公司开发一线的工程师,以及关注互联网并活跃在技术社区的开发者撰写而成。本书对Google AdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使用的Google API建立快速全面的认识,并通过代码实例引导读者立即上手使用API进行互联网应用的开发。.
本书适合Google API开发者和Google粉丝、关注互联网应用的开发者,以及中小网站站长或维护者阅读、参考。...

作译者回到顶部↑

本书提供作译者介绍

本书的作者中,不少是来自Google公司开发一线的工程师,同时也包括始终关注Google API,并活跃在开发者社区的程序员和架构师,他们无一例外在Google API开发和应用方面有着丰富的实践经验。...
.. << 查看详细

目录回到顶部↑

第Ⅰ部分 准备篇——Google API概览. 1
第1章 Google API简介 3
第2章 Google API的商业价值 9
第Ⅱ部分 出发篇——Google API站点基础类 13
第3章 数据交换利器——Google Data APIs 15
3.1 Google Data APIs简介 16
3.2 Google Data APIs基础 16
3.3 数据API基础实例 18
3.4 Google数据API文档格式和请求语法 23
3.5 小结 35
第4章 Google注册用户身份认证——Google Account Authentication API 37
4.1 Google账号授权服务概述 38
4.2 Google账户授权服务分类 38
4.3 Google账号服务原理及其使用实例解析 38
4.4 小结 48
第5章 检测多国语言——Google AJAX Language API 49
5.1 Google AJAX Language API概述 50
5.2 Google AJAX Language API细节 50
5.3 在Google AJAX Language API上的“Hello,World”程序 54
5.4 Google AJAX Language API使用方式 55

序言回到顶部↑

推荐序1
虽然基于网络平台的云计算概念在几年前刚被提出时有人持否定的态度,但软件开发业界经过这几年的实践和发展,人们对基于互联网的应用和服务的云计算开发的技术可行性,以及这种模式所带来的巨大商机已经不再抱怀疑态度。在世界范围内,云计算的理念正在不断地被越来越多的开发者们所接受和付诸实践。谷歌公司作为世界领先的提供云计算平台的公司,不断推出有利于促进网络发展的各种新型开发者产品和技术,也越来越得到全世界开发者们的重视和喜爱。更多的中国的开发者们也非常想进一步了解谷歌的各种开发技术和API的细节。这本由博文视点组稿、多名谷歌中国工程师一起写作、电子工业出版社出版的《Google API大全——编程·开发·实例》,为广大开发者们提供了及时的参考资源和产品信息,对云计算实践在中国的进一步推广和发展,无疑也是一个及时的积极推动。.
云计算平台在这几年得到了飞速的发展。从去年9月谷歌功能强大的以开源代码为基础的支持Canvas及地理定位等功能的Chrome浏览器的发行、11月苹果的iPhone对Canvas的支持,到今年春季火狐、Safari和Opera等浏览器对Canvas及地理定位等功能的支持等,这些让以浏览器为应用平台的网络应用开发达到了一个空前未有的高速发展,远远超过了各种仅基于桌面计算机本地运行的终端软件发展的速度。以往业界有人怀疑基于网络的开发是否真正有前途,因为一些关键的技术平台和开发模式还没有解决或不够清晰,但是这一年来的网络技术的飞速发展将这些怀疑彻底地击破了。
在多媒体图像和动画显示需求方面,Canvas和在线视频的技术已经满足了这方面的开发需要。Canvas可以让开发者们根据具体的像素要求通过API来解决,并提供完全的控制。有了这样的功能,开发者可以不再须要强迫用户专门下载和依赖于Flash、Silvelight、VML等产品才能享受动画和图像的开发和创作。
在地理和定位信息的需求方面,Geolocation功能和服务,以及功能变得日益强大的地图等API功能,为世界范围内无数的开发者带来巨大的创新机会。
在数据存储的需求方面,App Cache和基于网络的数据库的发展,也解决了这个应用开发中的关键问题。
运算性能的提高方面,诸如Chrome等浏览器不断加快响应速度,以浏览器作为应用平台的速度瓶颈也不再存在。据统计,最新的Chrome等浏览器对JavaScript程序脚本的解析速度与10年前相比,已增长了近百倍!与此相关的另一个重要发展是Web Workers的标准和技术,它让开发者们可以使用与使用界面完全分离的、在后端背景中独立运行的脚本,减轻前端图像使用界面的运行负荷,进一步加快使用界面的速度。
正是这些技术的飞速发展,世界范围内越来越多的开发者将原先开发计算机终端的本领和经验,转移到了以网络为平台的应用开发,谷歌API的使用量也达到了空前未有的数量。同时,提高用户的使用体验的其他更令人兴奋的创新和网络功能也在不断地发展:HTML5将使得在网页中加入视频的各种功能就像加入一个[img]那样方便;谷歌最新的三维图象平台O3D将给无数的多媒体、动画、游戏等应用领域中的开发者们开启一个基于浏览器和网络平台的前所未有的创新大门;在不久的将来,谷歌的网络工具GWT2.0还将为开发者们提供在浏览器里进行实地开发调试(Debugging)的功能,把前所未有的开发工具的功能和便利注入云计算开发平台中去。所有这些,都表明了谷歌对云计算一如既往的支持和继续引领云计算技术发展的决心。这些开发技术和平台的不断强化和成长,将给千千万万的开发者们提供创新思维任意驰骋的新天地!
千里之行,始于足下。在到达那个网络开发创新高效率和无限商机的美好彼岸之前,今天谷歌的各种开发者产品和技术平台所提供的功能是我们划向这个理想彼岸的第1桨。从谷歌的地图、小工具、移动和手机应用开发平台、桌面应用,到进行社交网络开发的公开标准Open Social,等等,所有这些技术让我们可以扎实地开始网络应用开发的创新,所有这些支持公开网络标准的努力都为网络技术的健康发展提供了一个公平竞争的环境。这也是本书所带给读者的价值。除此之外,本书所介绍的一些开发案例,也为您带来了窥见其他领先开发商在利用谷歌的这些开发技术上如何进行创新的思路。
在网络技术飞速发展的今天,及早得到最新的信息将帮助你尽早站在赢得竞争的起跑线上。本书的作者们为了把这些开发技术尽早与读者们分享,在百忙之中为这个项目投入了大量的时间和精力,特别是很多谷歌的工程师们,他们花费了大量业余时间来完成这个工作,更显得难能可贵。
谨祝本书与您分享的开发技术能够帮助你在网络应用开发的大海中畅游!
栾跃
Google(谷歌) 开发技术推广部 中国市场首席经理
2009年5月于北京

推荐序2
Google10年前还仅仅是一个小小的搜索引擎,今天它已经是全球最大的收集、处理各种形式的信息并提供免费信息服务的公司。Google(谷歌)的首席执行官埃里克·施密特博士在每次会见来自中国的客人时总是说:“Google是一个奇怪的地方”。施密特讲的Google奇怪之处在于它独特的运作和管理方式。凡是参观过Google总部的中国客人,都会惊讶地发现Google虽然是一个近2万人的大型跨国公司,从表面上看管理却近乎于无政府状态;而且几乎每一个产品、每一个项目都是由分布在全世界不同地点的工程师合作完成的。这样一种非传统的运营方式,却造就了当今全世界科技工业企业中最富创新、利润最高并且发展最快的公司。
其实,Google内部是外松内紧,将Google不同经历、不同文化背景和不同地点的员工紧密联系起来,开发大众喜欢的产品的纽带是Google的技术和工程标准。Google的利润在其搜索引擎里,它是由分布在全世界多个办公室上千工程师共同努力开发的。这些工程师的工作方式,完全不遵循传统软件工程教程中的金科玉律。传统的软件开发,总体是自上向下的,从整体设计到细节设计,再分成一个个小模块,分配给开发小组,直到个人; 而Google是上千个工程师自下向上地同时编写和修改一个软件,每个人根据自己的特长主动解决其中一个或数个技术问题,从设计到产品化,从头负责到底。这样,Google比传统的软件公司更能调动员工的积极性,时间一长,便能做出超越同行的产品,创造巨额的利润。当然,为了保证众多工程师各自写的程序能够有效地整合成商业软件,大家须要遵守很多技术规范,其中Google编程的API就是众多技术规范之一。
Google成功的另一个重要原因在于它得到了工业界和社会的广泛支持。在商业上Google尽可能联合同行来分利,而不是直接与同行争利。在工程和技术上,Google希望通过提供一些开发的平台,让社会上越来越多的人参与开发应用软件和服务。Google的很多产品,例如Google地球得以普及的原因之一是有大量的政府部门、软件开发商和计算机爱好者基于Google地球开发出各种应用产品。为了方便软件工程师和计算机爱好者使用Google的技术、工具和数据从事开发工作,Google不断公布一些应用程序接口(API)。由于Google在计算机领域,尤其是互联网应用方面技术领先、影响力大,利用Google API进行应用软件和服务的开发在全世界越来越普及,很多年轻人甚至在此基础上成功创业,提供深受欢迎的互联网服务。遗憾的是这些API的原始技术文档都是以英文书写的,不利于广大中国开发者使用。
2008年我通过电子工业出版社的周筠和陈琼老师介绍认识了本书的作者高昂先生。高先生和我谈起他正在写一本有关Google API的编程指南,我觉得这是一件非常有意义的事情,它不仅将Google的技术介绍到了中国,并且为中国读者提供了一个中文版的Google的API使用指南,为中国的广大软件程序员提供了很多解决工程问题的参考方案。
评论交流

共有13人开贴评论  21人参与评论  4人参与打分 查看

1人
 25%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 50%
0人
 0%
0人
 0%
1人
 25%

HeYan1982
出版商
精彩书评
  
发表于:2009-6-10 10:51:00
本书Google Code项目地址为:http://code.google.com/p/google-api-broadview/
  
代码SVN存储库地址为:http://google-api-broadview.googlecode.com/svn/trunk/
  
SVN代码迁出命令如下:svn checkout http://google-api-broadview.googlecode.com/svn/trunk/ google-api-code
  
在Windows操作系统下可以使用TortoiseSVN工具迁出代码http://subversion.tigris.org/
  
本书代码存储库,也可以通过下面链接在线浏览:http://code.google.com/p/google-api-broadview/source/browse/
  
祝各位阅读体验愉快 :)
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

happy61
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-7-15 2:23:00
不错的书。不过看完再看Google帮助文档发现。。基本上都一样的。。。天啊。。好像Google帮助文档还会更新的新东西。。。

不过总括来说,非常好的。可以在一本书有很多资料,我觉得翻书比google来得更快更方便,前提是你要看过这本书
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

飞骐

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-6 11:20:00
我已经评了三次了,每次都没有成功,难道这本书就这么怕我的评论吗?
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

良良哥哥

专家级评论员
  
发表于:2010-1-29 18:36:00
看了一开头就拼命的吹,什么高级人员,什么名人来题词.然后么就是天书,随便搞上来段东西,可是解释都不解释,要么就是饶圈子.给0星.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

simpatico_t
二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-10 12:06:00
网上检索时无意看到的,了解了解
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共13条)