Google Wave 拓展推出 刺激第三方应用开发

老枪
 老枪
发布于 2010年03月14日
收藏 2

谷歌在3月12日启动了Google Wave的拓展,又向有着第三方应用贡献的开源、实时协作平台迈进了一步。

新拓展包括Trip app Trippy;Mind Map,来让用户创建可视化工作流;Waffle,一个时间管理工具,以及Poll,投票Gadget。这些应用让Wave用户用起来很方便的实现不同的目的,但都是为了实时协作。

Google Wave整合了电子邮箱、即时通讯,以及实时文档编辑功能到一个平台,自去年9月份启动,已经获取了超过1百万的用户。Google 将Wave开源,是因为想获取更多的开发者来写应用,曾一度在内部引起自己应用工程师的争论。当然大家关注的焦点是Google Wave的拓展上。如今Google Wave的首批拓展终于推出。

目前Google Wave的产品页面,还是在提示“Your Google Account has not yet been activated for Google Wave.”Google的Gmail邮箱还不能激活,产品使用还是受邀状态。

以下是网易科技的相关介绍文章节选。

“Google Wave”扩展到底是什么?

正如火狐插件是对火狐浏览器在某些方面的改进和提高一样,“Google Wave”扩展在平台中添加了新的功能,简单的说,就是第三方应用程序。一旦“Google Wave”正式发布,任何人都能建立自己的扩展。

另外还有一些重要的差别。第一,“Google Wave”扩展有两个类型:小工具和机器人。小工具是在Google Wave内部运行的程序,很像Facebook或iGoogle的相关程序。它们都是在有装饰的交谈中独立运行的程序。机器人是“Google Wave”的自动参与者,就像人一样活动,能够在Google Wave内说话、和任何人进行交流。另外,它们能执行任务,比如从外部资源中搜索信息,对程序中的关键字和操作做出反应。

两者都提供了一系列的可能性,只有当开发者能够适应这个平台并设计出新的扩展程序,同时谷歌能为程序员们发布出新的应用程序接口 时,Google Wave才会成长。

为什么拓展如此重要?

新的系统不仅为开发者开启了一个更大、更新、具有无限潜力的平台,也是谷歌展示其特色的一种方式:他们没有时间来建构自己,那就让公众以更快地 速度接纳。下面列举了几条双方都能得到的好处:

对于谷歌而言,“Google Wave”的策略似乎是使主流以更快速度,更广范围地被接纳。这是平台开放源代码、可无限延展的原因,也将让Google Wave更快地适应人们的需要。人们更是可以将Google Wave程序装在自己的服务器上,在防火墙内运行。Twitter能实现巨大发展的部分原因,是第三方应用程序引起了反响并吸引了大众的注意力。如果预测 准确的话,扩展也能为谷歌带来同样的效应。

对于开发者而言,扩展在Google Wave中内容丰富,功能强大。它能够成为你的Twitter,你的Facebook,你的电子游戏,所有功能集于一身。不难想象,企业家们将为人们制造 出可付费的小工具和机器人,并期望以此打败Twitter.可以预见,将来这个新的应用程序一定会迅速发展。

建立扩展的概况

开发者山姆。加蒙和尼克。休姆已经做好了两个扩展程序:Growlie 和 Campy.Growlie程序经由Growl(一种苹果操作系统Mac OS X的全球通知系统)告知了大家Google Wave的新动作;Campy程序利用基地营(Basecamp)项目管理软件使你的Google Wave与信息线路保持同步。开发者山姆准确地解释了你应该怎样建立自己的“谷Google Wave”扩展。

在例子中,我们以Growlie程序为例来展示创建“Google Wave”扩展的一些必要步骤。要注意,这个解释几乎没有技术成分,但是对于非开发者来说还是有点复杂。如果你对此不感兴趣,可以直接跳到下一内容—— Google Wave程序的未来。

1.提供一个谷歌应用引擎应用程序(Google App Engine):谷歌应用引擎(GoogleAppEngine)是谷歌发展和管理网络程序的平台。作为合法权利,所有的扩展程序都必须由应用引擎进行管 理。首先,你必须在谷歌系统中创立一个应用程序。在此处选择你要创建的应用程序的语言:Python语言或者 Java语言。

2.下载Google Wave应用程序编程接口软件包(Wave API Package)。应用程序编程接口(API)允许第三方开发者从平台中获取信息、协议等更多权限。在这一步要下载允许创建“Google Wave”扩展的软件包。

3.建立配置文件:所有应用引擎应用程序都有一个配置文件来帮助你明确具体程序的注册应用ID,等等。比如Python的配置文件是 app.yaml;Java的配置文件是appengine-web.xml.这是技术问题,有兴趣可查阅appengine-web.xml 和app.yaml.

4.进入应用程序编程接口库(Wave API Library):下载了Google Wave应用程序编程接口软件包,就能够进入Google Wave的程序库。

5.以机器人程序为例,注册处理器:简单的说,你需要激活你的“Google Wave”扩展,确认其能够正确处理来自谷歌的操作。在此过程中WAVELET_SELF_ADDED“ 和 ”BLIP_SUBMITTED“是Growlie的处理器。

6.设定功能:这是使机器人按照你的要求进行工作的步骤。以Growlie程序为例,开发者山姆设定了标志更新邮件的功能,在系统中给 Growl发送消息告知。

尽管Google Wave的小工具程序有一些不同之处,但步骤大致相同。最重要的是“Google Wave”扩展必须在谷歌应用引擎(GoogleAppEngine)上运行,必须应用Wave应用程序编程接口软件包(Wave API Package)。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Google Wave 拓展推出 刺激第三方应用开发
加载中
返回顶部
顶部