2009-07-21 6 views
3

Est-ce que quelqu'un développe des robots et/ou des gadgets pour Google Wave?Google Wave Sandbox

Je fais partie du développement du bac à sable depuis quelques jours et je voulais savoir ce que les autres ont pensé du Google Wave APIs.

Je me demandais aussi ce sur quoi tout le monde travaillait. S'il vous plaît partagez vos opinions et commentaires!

+1

c'est peut-être une question wiki communautaire – codingbear

+0

Veuillez éditer le pour poser une question. Si vous êtes uniquement intéressé par les opinions sur le cadre, veuillez le mentionner clairement et marquer votre question "wiki communautaire". – Randolpho

+0

Désolé, je pensais avoir vérifié le bouton pour le wiki communautaire. Je suis à la recherche de pensées et d'opinions. –

Répondre

2

Je n'ai pas essayé les gadgets, mais à partir du peu que je les ai regardé, ils semblent assez simples. Ils sont implémentés de manière modélisée et vous pouvez facilement y conserver des états, ce qui permet des choses plus complexes telles que les listes RSVP et même les jeux.

Les robots sont ce qui m'intéresse le plus, et bien, tout ce que je peux dire, c'est qu'ils sont vraiment faciles à développer! Comme à peine aucun effort du tout! Zut, je vais coder pour vous ici:

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() 

En ce moment je travaille sur un projet de Google App Engine qui va être un jeu d'aventure de texte collaboratif. Pour ce jeu, j'ai créé un bot qui vous permet de le jouer sur Wave. Il utilise le filetage de Blips de Wave pour vous permettre de brancher le jeu à tout moment etc. Pour plus d'informations, jetez un oeil à the Google Code project page (défilez un peu pour une capture d'écran.)

+0

Merci. J'ai travaillé avec les gadgets. Voici un lien vers celui que je viens de terminer: http://code.google.com/p/slashdot-gadget-for-wave/source/browse/trunk/slashdot-gadget-for-wave/slashdot.xml –

2

Rendez-vous sur Google Wave developers et lisez les blogs, forums et toutes vos questions seront répondues, y compris un post récent pour une galerie d'applications Wave. Vous trouverez également d'autres développeurs à jouer dans le bac à sable avec.

+0

J'ai été là. Je cherchais surtout à voir ce que les gens ont expérimenté et ce qu'ils ont fait. –

2

J'ai travaillé sur des gadgets, en utilisant le Wave API. C'est assez facile de travailler avec. Pour l'essentiel, vous pouvez utiliser javascript dans un fichier XML. Vous avez juste besoin d'avoir les balises appropriées pour le fichier XML. Voici un exemple de ce à quoi ressemblerait un gadget, ce gadget particulier récupère les gros titres de Slashdot et les affiche en haut de la vague. Vous pouvez en apprendre plus sur les gadgets here et here. alt text http://www.m1cr0sux0r.com/xml.jpg