2009-07-21 68 views
3

有没有人开发机器人和/或小工具Google WaveGoogle Wave Sandbox

我几天来一直是沙盒开发的一部分,我很想看看其他人对Google Wave APIs的看法。

我也想知道大家一直在努力。请分享你的意见和评论!

+1

也许这是一个社区维基的问题 – codingbear 2009-07-21 20:49:26

+0

请编辑这个来实际提问。如果您只对该框架的意见感兴趣,请清楚声明并标记您的问题“社区wiki”。 – Randolpho 2009-07-21 20:50:20

+0

对不起,我以为我已经检查了社区Wiki的按钮。我正在寻找想法和意见。 – 2009-07-21 22:30:32

回答

2

我还没有尝试过这些小工具,但是从我看过他们的小小玩意中,他们看起来很直截了当。它们以模板方式实现,您可以轻松地保持状态,从而允许更复杂的事情,例如列表,甚至是游戏。

机器人是我最感兴趣的,而且,我只能说它们非常容易开发!几乎没有任何努力!哎呀,我会在这里一个代码为您提供:

import waveapi.events 
import waveapi.robot 

def OnBlipSubmitted(properties, context): 
    # Get the blip that was just submitted. 
    blip = context.GetBlipById(properties['blipId']) 
    # Respond to the blip (i.e. create a child blip) 
    blip.CreateChild().GetDocument().SetText('That\'s so funny!') 

def OnRobotAdded(properties, context): 
    # Add a message to the end of the wavelet. 
    wavelet = context.GetRootWavelet() 
    wavelet.CreateBlip().GetDocument().SetText('Heeeeey everybody!') 

if __name__ == '__main__': 
    # Register the robot. 
    bot = waveapi.robot.Robot(
     'The Annoying Bot', 
     image_url='http://example.com/annoying-image.gif', 
     version='1.0', 
     profile_url='http://example.com/') 
    bot.RegisterHandler(waveapi.events.BLIP_SUBMITTED, OnBlipSubmitted) 
    bot.RegisterHandler(waveapi.events.WAVELET_SELF_ADDED, OnRobotAdded) 
    bot.Run() 

现在我正在对将是一个合作的文字冒险游戏谷歌App Engine的项目。对于这个游戏,我制作了一个机器人,让你在Wave上玩。它使用Wave的blips线程让你在任何点分支游戏等等。欲了解更多信息,请看the Google Code project page(向下滚动一下截图。)

2

转到Google Wave developers并阅读博客,论坛和您的所有问题都将得到解答,包括Wave应用程序库最近发布的帖子。您还可以找到其他开发人员在沙盒中玩。

2

我一直在研究Gadgets,使用Wave API。与其合作非常容易。大多数情况下,您可以在XML文件中使用JavaScript。你只需要有适当的XML文件标签。下面是一个小工具的样子,这个特定的小工具从Slashdot中检索顶级标题,并将它们显示在Wave的顶部。您可以了解更多关于小工具hereherealt text http://www.m1cr0sux0r.com/xml.jpg