谷歌开放自身开发资源、结盟国内10社区 为开发者打造应用创新环境
开放的精神从互联网诞生以来就一直伴随其每一步的发展。今天,网络的蓬勃崛起也正是得益于这种分享精神。随着互联网创新技术的不断演进,开放平台也越来越受到开发者的广泛关注与认可。对于开发者而言,互联网开放平台为开发者提供了一个应用运行的环境,正如同今天的PC操作系统为桌面应用程序提供的运行环境。
作为互联网行业的领导厂商,谷歌一直致力于与业界伙伴分享自己的创新技术与研发成果,通过提供开放式的互联网平台,冀望越来越多的业内伙伴可以在这一平台上,最大限度的孵化创新应用,从而促进网络技术的革新。
一、让“云计算”触手可及
互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型,云计算必将在不远的将来展示出强大的生命力,并将从多个方面改变我们的工作和生活。无论是普通网络用户,还是软件开发人员,他们都将亲身体验到这种改变。今天,最热门的网站——像搜索、电子邮件、新闻门户、电子商务等,都需要强大的计算能力和存储设备作为支持。而他们所需要的,也正是我们所谓的“云”。不幸的是,大多数开发者没有足够的资源来建立一个他们自己的“云”——这种由几十万台、甚至上百万台计算机组成的计算机群落。
而谷歌则力求改变这种状况。谷歌的技术,可以让几十万台计算机一起发挥作用,组成强大的数据计算中心。同时,谷歌的“云技术”并不仅限于原始的计算能力。它还包括内容与远程服务的设定。也就是说,在“云”的另一端,始终有全世界最专业的团队在帮助你管理信息,有全世界最先进的数据中心在帮助你保存数据。
谷歌的开放式平台无疑包含了“云计算”模式的精髓。谷歌“云计算”服务所需要的绝大部分基础软件都是开源的,这意味着用户可以自由得到那些代码并进行修改。使用者除了可以直接登录谷歌的网站使用网站提供的服务之外,还可利用谷歌为人们提供的网络服务API配方,创意出千变万化的应用程序。可以说,谷歌在帮助开发者发挥创意的同时,也极大地丰富了最终用户所使用的网络服务。
AJAX APIS
Google AJAX APIS是指透过开放的互联网传输协议,将提供的服务内容以标准的界面来定义,以便进行点对点之间的服务整合,它可以被用来开发复杂的小工具及用户介面。在过去的几年中,谷歌已经建成了大量的计算资源,将AJAX APIS植入到Google地图、 Google翻译和Google搜索等产品中,通过开放这些计算资源,开发者能够将其应用于自己的网站服务。
GADGETS(小工具)
对于一些小工具,谷歌提供了一个更简单的方式。只需少量的HTML和JavaScript编程,用户就可以从谷歌的“云”获得内容和服务,嵌入到自己网站;同时,用户也可以建立自己的小工具,与其他用户和开发者分享自己的创新应用。
App Engine(应用引擎)
对于那些想要进一步利用谷歌“云计算”的人来说,谷歌的App Engine可以让他们在谷歌数据中心运行自己的Web应用程序,以最大化的利用可扩展的基础架构。
二、让客户端更强大
网络开发时,我们所到达的客户端就是指网络浏览器。与互联网刚兴起时相比,浏览器的运用已经获得了长足的发展,然而,在浏览器更强大的潜力与目前的应用之间还是存在着巨大的鸿沟。谷歌正是希望通过开放平台战略来缩小这一差距。
Google Gears(谷歌离线应用开发工具)
在浏览器方面,Google投资的开源项目是Google Gears(谷歌离线应用开发工具)。这一开源项目在Internet Explorer, Firefox里都可以被使用,其目标是拓展浏览器的潜力,增加更丰富的网络应用,让用户的网络体验更加流畅。Google Gears通过以下这些JavaScript API来实现其对在线服务的离线功能:
- 本地存储及处理应用程序资源;
- 本地存储可搜索相关数据库中的数据;
- 运行非同步脚本来改进应用程序的互动。
在不久的将来,我们会看到越来越多的谷歌及第三方的在线服务通过Google Gears离线运行,而有一天,浏览器也许将成为了我们唯一需要打开的桌面应用程序,发挥出更加强大的应用潜能。
三、让网络连通性无处不在
截止到2007年,中国已拥有2.1亿的互联网用户,其中1.6亿用户使用宽带上网。如果算上无线上网人群,这一数字还会更多。中国电信行业的重组及其对引入3G技术的承诺,更是给中国移动互联网带来了新的机会。然而,如何在这个广阔的技术平台上开发出更多的网络应用,使他们通过开放的端口自由连接,这对于我们来说也是一个极大的技术挑战。
Android
由谷歌主导的Android是一个完全开源的项目,是业界第一个基于开放平台的免费移动平台软件。包括谷歌、英特尔、摩托罗拉、高通和T-Mobile在内的全球34家最大的通信公司和IT公司走到一起,结成了独一无二的开放的、处于技术前沿的联盟。从行业发展的角度看,Android平台将发展成为真正的开放式平台,对每个人免费开放,供开发者们开发新产品、改进服务和压缩用户成本,在设计上允许用户在移动中充分利用互联网。
四、社会网络平台——谷歌中国结盟10社区,OpenSocial 中国全面起跑
同时,随着互联网的社区化趋势越来越明显,新兴社区网站发展迅速,传统的网站也开始越来越多地提供社区化功能。与此同时,新的问题也浮现出来。社区网站更多考虑的是如何能够加强凝聚力,让自己的用户在网站上花的时间更长;而社区应用的提供商又在考虑如何能够为自己的社区应用找到更多的用户。而谷歌Opensocial的提出,无疑让互联网更具有社区性,使开发者更容易参与到社区网络,为最终用户创造出更多和更好的社区应用服务。
OpenSocial(开放社交网络)
OpenSocial是一个开放的协议,它定义了一组公共的接口,通过这套接口,社区应用可以直接运行在任何社区网站上。OpenSocial的目标是建立一种开放给应用开发者和用户的社区平台。不同社区网站的用户可以使用所有的,不再只是这个社区独有的应用(比如小游戏);应用程序开发者只需给出应用程序的Spec,而不再只是为某一个社区开发应用,或者为不同的社区开发和部署不同的应用实例。
谷歌的这套接口标准推出后,得到了业界的广泛支持,除MySpace、Salesforce、Friendster、hi5、LinkedIn、Oracle、orkut等全球合作伙伴外,今天10家中国社区(天涯、百变城市(CityIN)、聚友(Myspace)、天际网、豆瓣、我要玩、51.com、校内网、一起、海内)已经实现或宣布对OpenSocial的支持。
未来,谷歌将继续推动互联网的发展进程,为打造开放系统,整合本土开发者资源贡献自己的一份心力。通过开源的方式,谷歌将一如既往,与业界分享更多的技术成果,为用户带来更大的应用价值,建设互联网的美好未来。
网友评论