Песочница Google Wave - PullRequest
       14

Песочница Google Wave

3 голосов
/ 22 июля 2009

Кто-нибудь разрабатывает роботов и / или гаджетов для Google Wave ?

Я участвовал в разработке песочницы несколько дней, и мне было интересно узнать, что другие думают об API Google Wave .

Мне также было интересно, над чем все работают. Пожалуйста, поделитесь своим мнением и комментариями!

Ответы [ 3 ]

2 голосов
/ 24 июля 2009

Я не пробовал гаджеты, но из того небольшого, что я на них посмотрел, они кажутся довольно простыми. Они реализованы в виде шаблонов, и вы можете легко сохранять в них состояния, что позволяет создавать более сложные вещи, такие как 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, чтобы вы могли разветвлять игру в любой момент и т. Д. Для получения дополнительной информации посмотрите страницу проекта Google Code (прокрутите немного вниз для скриншота.)

2 голосов
/ 24 июля 2009

Я работаю над гаджетами, используя Wave API . С ним довольно легко работать. По большей части, вы можете использовать JavaScript внутри XML-файла. Вам просто нужно иметь правильные теги для файла XML. Ниже приведен пример того, как должен выглядеть гаджет. Этот конкретный гаджет получает верхние заголовки из Slashdot и отображает их в верхней части волны. Вы можете узнать больше о гаджетах здесь и здесь . альтернативный текст http://www.m1cr0sux0r.com/xml.jpg

2 голосов
/ 22 июля 2009

Перейдите на Разработчики Google Wave и прочитайте блоги, форумы и ответы на все ваши вопросы, включая недавний пост для галереи приложений Wave. В песочнице вы также найдете других разработчиков для игры.

...