Al rico gadget de Wave

2010 marzo 21
tags: ,
por rafadc

Wave mola. Es complicado pero mola. Supongo que ahora mismo es demasiado complejo para ser mainstream pero si siguen su desarrollo seguro que a la larga tenemos una estupenda herramienta de trabajo. Yo me estoy acostumbrando a usarla en el día a día y le veo muchísimo potencial.

Si wave tiene una ventaja con respecto a otras plataformas es su versatilidad. Y parte de esta versatilidad se encuentra en forma de Gadgets o de Robots. En este caso haremos un sencillo gadget.


<?xml version="1.0" encoding="UTF-8" ?>
<module>
<modulePrefs title="Hola mundo">
<require feature="wave" />
</modulePrefs>
<userPref name="myname" display_name="Name" required="false" />
<content type="html">
<![CDATA[
Nuestro primer wave
]]>
</content>
</module>

Si no quereis subirlo a ninguna parte ya lo he hecho yo. Se puede probar desde http://www.micubiculo.com/wave/samples/helloworld.xml

Así que si lo añadimos

Obtenemos una espectacular salida de la que nos sentiremos plenamente orgullosos.

Con esto ya empezamos a ver como va a funcionar el modelo de desarrollo. La idea es crear un XML con marcado para representar nuestra aplicación.

Podemos ver que está dividido en tres partes:

  • En ModulePrefs definiremos las opciones del módulo tales como el tamaño, el autor, etc… es decir, propiedades comunes a todos los usuarios que se conecten a tu gadget.
  • En UserPrefs definiremos las opciones particulares de cada usuario
  • En Content pondremos propiamente el codigo del gadget.

Vayamos por partes. Primero iremos al turrón. A donde se corta el bacalao. Al content. Para mostrar el contenido tenemos dos maneras: mediante html o mediante una url. Elegimos una de las dos modiante el atributo type de la etiqueta content. El ejemplo anterior nos sirve como ejemplo más sencillo de html así que vamos a hacer otro sencillo ejemplo pero esta vez de url. Vamos a ello:


<module>
<modulePrefs title="MiCubiculo"
title = "Micubiculo browser"
title_url="http://www.micubiculo.com"
author="Rafa de Castro"
author_email="rafael@micubiculo.com"/>
<content type="url" href="http://www.micubiculo.com" />
</module>

El gadget está subido en http://www.micubiculo.com/wave/samples/micubiculo.xml

Con esto sencillamente mostramos la salida de la dirección de la página en la sección del wave que hayamos determinado. Así que la salida de eso será más o menos:

Con esto vemos una de las ventajas que nos puede ofrecer wave. Podemos hacer todo lo que se pueda hacer en una página web. Con esto quiero decir que si queremos añadir un nuevo gadget podemos programarlo con el framework que prefiramos e incluso se queremos guardar datos podemos hacerlo en nuestros servidores.

Wave es como una enorme hoja en banco en la que podemos añadir todo lo que queramos para hacer nuestro entorno de trabajo. Esa es su virtud y su defecto. En mi opinión ahora sufre del bloqueo de la hoja en banco aún… veremos si sigue así.

No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

Switch to our mobile site