译者:jiyee
Google Wave完全指南
2009年5月28日 Ben Parr
今天,全世界满是围绕着Google Wave的令人兴奋的新闻,据称是Google公司新推出的一款实时性的交流平台,并将于今年年底向公众开放。实际上,漫天的流言可能已经让你来不及阅读已经发表的成千上万有关这款Google最重量级产品的新闻了。
为了了解这一切,我们已经搜集整理了有关Google Wave的关键的资料,定义和链接。这份全面而深入的指南首先对Google Wave进行了概述,然后论及了与之相关的技术,并对Google Wave应用(例如,Twitter Wave应用,Twave)进行了详细的介绍,最后将告诉你第一时间了解到Google Wave最新消息的途径。我们相信你已经为Google Wave而感到兴奋,所以,以下就是我们希望你应该了解的内容。
什么是Google Wave?
我们建议你阅读我们有关Google Wave的文章以获取更详细的资料,这里我给出了一个总概:Google Wave是一个实时性的交流平台。它整合了电子邮件,即时通讯,维基,聊天室,社会化网络和项目管理的特点,来构建一个简洁的基于浏览器的交流客户端。你能够邀请一群朋友或者生意伙伴一起来讨论你们过去的一天怎么样或者共享文件。
Google Wave拥有许多创新性的特性,以下仅列出其中一部分:
- 实时性:在大多数情况下,你能够以一个字符一个字符的形式看到其他人在输入些什么内容。
- 可嵌入性:Waves能够嵌入到任何博客或者网站。
- 应用或者扩展:就像Facebook应用或者iGoogle小工具,开发者能够在Waves中开发他们自己的应用。它们可以是**或者复杂的实时游戏。
- 维基的功能:任何Google Wave中的内容都允许其他人编辑,因为平台内的所有会话都是共享的。因此,你能够更正消息,扩展消息,或者在正在进行中的会话中加入你自己的评论。
- 开源:Google Wave的代码将是开源的,在开发者群体中鼓励创新与接纳。
- 回放:你能够回放wave的任何片段,回顾之前聊过什么。
- 自然的语言:Google Wave能够自动校正你的拼写,甚至清楚相似词汇之间的差别,像“been”和“bean”。它还能够提供实时性的自动翻译。
- 拖放式文件共享:不需要附件;仅仅拖动你的文件到Google Wave中,任何人都能够共享。
这些仅仅是Google Wave的一小部分特性,你应该已经能够明白为什么人们会如此的兴奋了。
Google Wave是一个悉尼的团队的设计构想。团队的核心成员是俩兄弟,Jens和Lars Rasmussen,项目经理是Stephanie Hannon,他们之前都参与了Google Maps项目。虽然在今天的Google I/O大会中推介了Google Wave,但是该产品在未来几个月中还不能向公众开放。
术语
事实上,Google Wave拥有它自己的术语——是的,如果你打算真正理解这个新的交流平台的话,你就必须学习一些定义。理解这些条目将对你更好的理解Google这个最新的项目有所帮助。
- Wave:具体而言,一条wave指代一个具体的串连的会话。它可以包括仅仅一个用户,也可以包含若干用户,甚至是机器人(这个后面将作解释)。我能提供的最合适的比喻是,它就像你和某个人之间即时通讯(IM)中的完整的历史记录。你们在一次聊天或者会话中曾经交谈过的任何内容就是一条wave。
- Wavelet:一条wavelet也是一个串连的会话,但是仅仅是一个更大的会话(或者,一条wave)中的子集。它像一个单一的IM会话——一个更大的会话和更大聊天记录中的一小部分。可是,Wavelet可以在一条wave中独立创建和管理。
- Blip:比一条Wavelet更小,一条Blip是一条单一而且独立的消息。它就像IM会话中的一行内容。Blips允许其他的Blips附加到他们之上,这些附件的Blips称之为children。此外,Blips既可以发布,也可以不发布(同样,就像输入了IM消息却没有发送)。
- Document:一个Document实际上是指一个Blip的内容。这看起来是指一个Blip所包括的实际的字符,文本和文件。
- Extension:Extension是指在一条wave中的迷你应用。所以,你在使用Wave的时候就可以使用这些应用。Extensions有两种重要的类型:Gadgets和Robots。
- Gadgets:gadgets是一种允许用户参与的应用,其中大部分都构建在Google OpenSocial平台上。就好比iGoogle gadgets或者Facebook应用。
- Robots:Robots是在一条wave中的一个自动参与者。他们能够和用户交流,并和其他waves相交互。它们能够提供来自外部的消息(例如Twitter),或者能够根据一条wave中的内容做出特定的反应(例如提到了一只股票的名称,它就会提供这只股票的相关信息)。
- Embeded Wave:一条嵌入式wave是在你的网站中使用Google Wave和进行会话的一种方式。用户能够像使用聊天室一样使用它,将其作为一种联系你的方式,或者其他更多的事。
Wave Gadgets
Wave Gadget是Google Wave两种扩展中的其中一种。Gadgets是功能完备的应用。据Google所言,gadgets主要是为了改变waves的外观和体验,但是,这看起来仅仅是对wave gadget未来的可能性做了保守的估计。
首先,大多数iGoogel或者OpenSocial的gadget都能够在Google Wave中使用。这意味着已有的成千上万的应用都将能够工作在Google Wave之上。其次,在Google Wave中构建的gadget能够利用多重用户之间的实时的交互。这如同一个所有用户都在积极参与的实时的在线游戏。也就是说,它将很像Facebook或者MySpace的应用,利用你的朋友网络来一起游戏或者问答,而这些应用将会更加富有意义并且帮助巨大。
Gadgets是针对独立的waves,而不是针对特定的用户。因此,它不可能在你个人设定中拥有一个Facebook应用——gadget属于一条wave中的任何人。因此,它们也没有标题,而是更好地整合到实际的会话中。一些已经开发出来的gadget中包含了一个数独的gadget,Bidder(它将你的一条wave转变成一个竞价拍卖),Maps(它将允许整合进Google Map)。
如果想要知道更多的技术说明,请参阅Google’s Wave Gadgets Tutorial。
Wave Robots
Robots是Google Wave的另一种扩展。Robots好像是在一个会话中额外的一个人,只不过他们是自动的。它们很像过去的老式IM机器人,只是它们的功能更加强大。Robots能够更改waves中的信息,与用户交互,与其他waves通信,还能根据外部来源向用户推送消息。
因为它能够像用户一样活动,所以你能够根据聊天的内容来定义它的行为。你能够创建一条简单的指令,例如“将单词‘狗’替换成‘猫’”,或者设计一个复杂的功能完备的调试器。我们可能在不远的将来就能看到一些非常高级的Robots了。
一些Robots已经包含了诸如Debuggy(一个在wave中的调试器),Stocky(能够推送会话中提及股票的价格),Tweety(Twave机器人,能够在一条wave中显示tweets)。
更多高级的说明,请参阅Google’s Wave Robots Overview。
Wave Embeds
嵌入Wave相比于嵌入一个YouTube视频到你的博客稍复杂一点,然而实际上,这才是Google Wave Embeds:一种将Google Waves嵌入到第三方网站上的方式。嵌入式Waves支持许多Google Wave客户端拥有的功能,包括拖放文件。
虽然Wave Embeds仍处于初级阶段,但是Google已经创建了两个Wave Embeds:YouTube播放列表讨论和多重扩展嵌入。前者允许你通过一条Wave讨论YouTube视频,后者允许你在同一页面内与多个waves交互。
一种可能性:Google Wave Embeds可能是静态评论的一种实时性的替代方案。如果Google完善Wave Embeds,你甚至可能看到YouTube.com上的所有评论都被waves所替代,虽然这种可能性现在看来还为时过早。
在Google’s Wave Embed Developer’s Guide中,有更多关于嵌入式waves的高级信息。
继续你对Google Waves的学习
仍然不能彻底了解Google Waves吗?虽然信息很少,但愿以下收集的这些链接将能够帮助你更好地理解这款新产品。
- Mashable’s Google Wave Coverage:我们强烈推荐收藏我们的Google Wave新闻报道,坚持浏览Mashable网站以获取最新的Google Wave的消息。
- Google Wave Federation Protocol:Google已经在Wave协议的网站上提供了一些社区标准,设计结构资料和更加详尽的定义。
- Google Wave API:有兴趣设计Google Wave应用的开发者一定要留心Wave API网站。
- Google Wave Updates:想不想获得下一批Google Wave帐号?这里是注册页面。