信息化 频道

谷歌的转折点:从在线到离线

编者按:谷歌推出Gears,使开发人员和客户得以离线使用基于浏览器的应用软件,这对微软而言不啻是个挑战。

  谷歌公司(Google)最近认识到,有时候,人们是不连接到互联网上的。对于这家志向最为高远的互联网公司而言,这是一个战略性的转折点。

  谷歌开发者日(Google Developer Day)第一天,这家公司发布了名为Gears的免费开源软件,借助该产品,开发人员可使Web软件以脱机模式工作。Gears是个JavaScript 应用编程接口(API),在多数浏览器下,它要与一个插件程序一同使用。

  为了理解谷歌此举的重大意义,让我们来看看这家公司2005年与此近似的一次发布活动。那时程序员保罗?拉特马赫(Paul Rademacher)为创建HousingMaps.com网站而对谷歌地图(Google Maps)中的某个代码进行了逆向工程(Reverse Engineer),并将谷歌地图与从Craigslist网站租来的信息进行了集成。其开发工作令谷歌的经理们深信,他们需要成为一个开放的在线平台。正是由于谷歌公开了其API,才有今天的混搭应用潮流的兴起。

  谷歌推出Gears,势必会与微软公司(Microsoft)形成对立之势,因为Gears可以解决许多在线应用软件存在的问题,其中也包括谷歌自己的产品在内。使用Gears,由于无需连接到互联网,因此你可随意选择使用谷歌的Docs & Spreadsheets还是微软的Word。

  并非谷歌的每个人都认为有人能跟他们竞争。“我认为我们不会将微软当作对手,”谷歌创始人之一谢尔盖?布林(Sergey Brin)在硅谷面对开发人员发表演讲之后表示,“这只是谷歌应用软件的一个需求,因为如果不能在飞机上使用这些应用软件,那实在太糟糕了。”

  尽管如此,对于微软所采取的让用户为软件付费的商业模式而言,由于Gears的发布,那些基于浏览器的应用软件变得更像是个威胁了。谷歌目前只将 Gears用于Reader,该程序负责检查用户喜欢的网站,并保存更新。接下来,谷歌很可能将Gears用于谷歌电子邮件、日历、Docs & Spreadsheets等应用软件。同时,任何一名开发人员均能利用此平台,做到让用户脱机访问其自己的应用软件。谷歌正在开辟更多的途径,以使开发人员能在谷歌数据和基础设施之上完成开发工作,从而使其他人也能比较容易地利用谷歌的财富资源,因为每月有高达5亿人访问谷歌网站。

  但是, Gears的发布,也表明谷歌认同微软所坚持的观点,即并非所有计算都得基于互联网环境。微软一直鼓吹“软件与服务”(Software plus Services),这种设想的实现有赖于与互联网相连的桌面应用,而且客户关系管理(CRM)厂商RightNow公司等更多的企业级SaaS公司,也开始认识到市场对于某些客户端软件的需求。

  谷歌开发者日的举行,意味着这家公司已开始更多地关注开发人员了。为了向与会者展示其对软件开发的构想,谷歌将分别涂成红、黄、绿和蓝等颜色的电视机大小的积木,堆在大会的主席台上。如果还嫌这不够,再看看主题演讲的题目:“为改善Web应用搭建基础”。除Gears之外,谷歌还发布了Mashup Editor,借助此软件,开发人员只需编写不足10 行代码,即可创建地图混搭应用;以及Mapplets,用于将谷歌地图和谷歌Gadgets进行集成;此外,谷歌还升级了其Web开发人员工具包,代码编写者借助此软件,可以Java语言编写Ajax应用,并能将之翻译成用于浏览器的JavaScript和HTML语言。

  谷歌的打算是,与其自己动手编写单独的桌面应用软件,不如采取这种做法,以在大量减少代码的同时,迅速聚集在线受众。而且如此取得的受众是稳固的,就如同PacMan游戏的开发者在谷歌开发者日当天获得的670万页的访问量一样。PacMan能在iGoogle页面上运行。“如果你能让这些积木处于平衡状态,那么与以前相比,你只需十分之一的时间即可开发出不同凡响的应用软件。”谷歌工程副总裁杰夫?胡博(Jeff Huber)指出。

  Gears的发布,可谓谷歌全力以赴用API构建开发人员生态圈的经典案例。谷歌所构建的API内容越来越丰富,其中包括用于谷歌地图、Ajax搜索(Ajax Search)和Ajax Feed、AdWords和AdSense、Google Base Data、GData、以及Google Calendar Data的API。使用这些方案,开发人员无需通过谷歌,即可据己所需访问谷歌数据和服务,谷歌也变得越来越好用。谷歌希望,在向在线应用软件增加数据存储、应用缓存、以及多线程等脱机工作能力方面,Gears可以成为标准。

  奥多比公司(Adobe)首席软件架构师凯文?林奇(Kevin Lynch),对于Gears所带来的“标准的交叉平台、交叉浏览器本地存储能力”,表示欢迎;并称,Gears API将与奥多比的新Web应用开发平台阿波罗(Apollo)协同工作。尽管如此,Gears的推出,会不利于那些浏览器之外的富应用,高德纳公司(Gartner)分析师大卫?米歇尔?史密斯(David Mitchell Smith)指出。“随着Web应用的持续发展,富客户端应用市场会逐渐萎缩。”史密斯介绍说。

0
相关文章