Wave de Google: colaborativo, flexible, en línea y hot. Promete remplazar el e-mail entre otras maravillas. Llevo varios meses usándolo y me gusta mucho. En particular lo he estado usando para manejar proyectos con participantes distribuidos por el mundo. En este ámbito se destaca por su perfil colaborativo. Sin embargo, un poco más de estrucutra sería deseable. Ahí entran los "gadgets": pegueñas aplicaciones en javascript que se integran a Wave.
El gadget de wave es un elemento html y una colección de funciones en Javascript. La API de wave otorga ganchos para responder a eventos, acceso a información sobre los participantes del wave y una interfaz muy simple de persistencia. En particular, me gustó la capacidad de persistencia en la que simplemente cada instancia de Wave puede almacenar una estructura json: simple y efectivo.
Para probar los gatgets en el contexto del manejo colaborativo de proyectos, armé un simple Gadget para marcar tareas como pendientes o hechas (to-do). En el caso que el texto del Wave corresponda a una tarea se agrega el Gadget para llevar el estado de la tarea (pendiente o hecha). Además el Gadget registra el último usuario que cambió el estado de la tarea pendiente. De esta manera podemos ver quien marcó la tarea como hecha (o como no hecha para el caso de una tarea incompleta).

Como se ve en la imagen, el botón cambia el estado de la tarea y se indica, con nombre y foto, quien fue el últmo en cambiar el estado de la tarea.
Es un Gadget extremadamente simple pero útil. Incluso con la simplicidad del objetivo me tomó más tiempo del esperado programarlo. En parte por mi desconocimiento de la plataforma, pero también por que el debugging es extremadamente difícil. La documentación dice que no hay cache en lo gadgets, pero eso es un error: hay cache y se refrezca cada 10 minutos. En términos prácticos esto significa que hay que esperar hasta 10 minutos para que un cambio en el código fuente se refleje en Wave. Además, las herraminetas de debugging no funcionan salvo en el wave "sandbox" que es por invitación y yo no estoy invitado.
Estoy contento con el resultado, pero debería ser más fácil programae gadgets. Necesitamos un ambiente de desarrollo más cómodo.
Si te animas a instalar mi to-do Gadget el proceso es muy simple. En el menú de edición de un wave hay un botón para agregar un Gadget (verde con forma de pieza de puzle.)

Wave te pedirá la URL del Gadget que es
http://mobitelio.com/wave/todo.xml
y con eso queda andando el Gadget. Mala onda que haya que agregar el link cada vez!! Eso es todo sobre mis experiencias programando Wave. Igual cool wave.







Comentarios recientes
hace 4 meses
hace 4 meses
hace 5 meses
hace 5 meses
hace 6 meses