Google API大全
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐序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在计算机领域,尤其是互联网应用方面技术领先、影响力大,利用GoogleAPI进行应用软件和服务的开发在全世界越来越普及,很多年轻人甚至在此基础上成功创业,提供深受欢迎的互联网服务。遗憾的是这些API的原始技术文档都是以英文书写的,不利于广大中国开发者使用。

2008年我通过电子工业出版社的周筠和陈琼老师介绍认识了本书的作者高昂先生。高先生和我谈起他正在写一本有关Google API的编程指南,我觉得这是一件非常有意义的事情,它不仅将Google的技术介绍到了中国,并且为中国读者提供了一个中文版的Google的API使用指南,为中国的广大软件程序员提供了很多解决工程问题的参考方案。

本书最突出的一点在于它的原创性。长期以来市场上各种软件开发指南的图书,翻译英文的著作较多,由软件专家根据自己经验进行原创的较少。翻译的科技图书不仅文字绕口,而且很多应用实例和中国人生活相去甚远。这类翻译的图书另一大不足之处是,翻译者通常没有去实现书中的编程实例,只是将原文直接附在书中。这样,翻译者不仅对这些实例的理解不深,很难给予编程人员必要的指导,而且由于原文和译文难以避免的一些编辑错误,这些书中的实例时常无法运行。这些编程指南虽然对专业人进行开发有所帮助,但是很难作为软件开发的辅导书。而本书的作者(们)则不同,他们完全学习和掌握了Google技术,并且亲身实践后,消化吸收,用心地将他(们)的点点滴滴体会,用优美的文笔整理成书。书中的实例,都是作者(们)在工作中使用过的,或者是作者测试过的,因此很有参考价值。在和高昂先生的接触中,我发现他年轻有为,思维敏锐,能快速地把握计算机发展技术的动态;同时,他对GoogleAPI编程有着全面而深刻的理解。书中所精选的实例也非常适合中国广大软件工作人员和计算机爱好者在工作中使用。因此,这是一本难得的计算机参考书。

博文视点出版公司的编辑们非常擅长编辑和出版科技图书。一般科技图书给人的感觉是内容高深而枯燥、版面呆板单调,但是博文视点公司出版的很多科技图书,在内容组织、编排,以及版面设计上新颖、生动、优美并且引人入胜。这是该书的又一个特点。

我作为一名长期从事计算机科学研究的学者和Google的资深员工,对于高昂先生这项了不起的工作表示衷心的感谢,同时也非常感谢电子工业出版社博文视点出版公司的周筠老师、陈琼和其他同仁编辑和出版该书,他们把最新的知识介绍给了读者。

吴军

Google(谷歌)资深研究员

2009年5月于美国硅谷