谷歌 Wave 沙盒

3

有没有人开发机器人和/或小工具来使用Google Wave

我已经参与了沙盒开发几天了,并且对Google Wave APIs的想法很感兴趣。

我也想知道其他人在做什么。请分享您的意见和评论!


1
也许这是一个社区维基问题。 - codingbear
请编辑此内容以实际提出问题。如果您只对框架的意见感兴趣,请明确说明并将您的问题标记为“社区维基”。 - Randolpho
抱歉,我以为已经勾选了社区 Wiki 的按钮。我正在寻找想法和意见。 - Michael Brown
3个回答

2
我还没有尝试过这些小工具,但从我浏览的少量信息来看,它们似乎非常简单易懂。它们以模板方式实现,并且您可以轻松地在其中保留状态,从而允许更复杂的事情,例如RSVP列表甚至游戏。
我最感兴趣的是机器人,我只能说它们真的很容易开发!几乎不需要任何努力!哎呀,我现在就可以为您编写一个:
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()

我现在正在开发一个Google App Engine项目,这将是一个协作式的文本冒险游戏。为了这个游戏,我制作了一个机器人,让你可以在Wave上玩它。它使用Wave的贴子线程让你在任何时候分支游戏等等。更多信息,请查看Google Code项目页面(向下滚动一点查看屏幕截图)。

谢谢。我一直在使用小工具进行工作。这是我刚完成的一个链接:http://code.google.com/p/slashdot-gadget-for-wave/source/browse/trunk/slashdot-gadget-for-wave/slashdot.xml - Michael Brown

2

请前往Google Wave开发者,阅读博客、论坛,所有你的问题都将得到解答,包括最近发布的Wave应用程序库。此外,你还可以在沙盒中与其他开发者互动。


我去过那里。我主要是想看看人们对它有什么经验和他们正在做什么。 - Michael Brown

2
我一直在使用Wave API开发小工具。它非常易于使用。大部分情况下,你可以在XML文件中使用JavaScript。你只需要为XML文件添加适当的标签即可。下面是一个小工具示例,该小工具从Slashdot检索头条新闻,并将它们显示在Wave的顶部。你可以在这里在这里了解更多关于小工具的信息。 alt text http://www.m1cr0sux0r.com/xml.jpg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接