2. Google wave Google Wave fue presentado el 28 de Mayo de 2009, en las conferencias para desarrolladores Google I/O, se presentó en un estado muy reciente de desarrollo para que los asistentes pudieran empezar a utilizar la API para adaptar y crear sus aplicaciones. Es un proyecto de los hermanos Jens y Lars Rasmussen, los creadores de Google Maps, que empezaron hace ya 2 años. Estará disponible al público a finales de año. 2
3. ¿Qué es google wave? Google Wave es una herramienta de comunicación a tiempo real. Combina aspectos del email, mensajería instantánea, wiki, web chat, redes sociales y Project Management para crear un elegante sistema de comunicaciones en el explorador. Un Wave es la unidad básica de conversación y colaboración. 3
4. Características principales Las novedades que presenta al mundo se podrían resumir en: A tiempo real: Los participantes de un Wave pueden ver los cambios y lo que escriben los otros participantes a tiempo real. Embebabilidad: Los Waves pueden ser embebidos (o incrustados) en cualquier página web. Aplicaciones y extensiones: Como otras redes sociales los desarrolladores pueden crear sus propias aplicaciones dentro de Wave. Funcionalidad Wiki: Como una Wiki cualquier cosa escrita dentro de un Wave puede ser editada por cualquier participante. Open Source: Todo el código de Google Wave será Open Source, e incluso estará permitido crear servidores de Wave privados en directa competencia con Google! Otras funcionalidades interesantes: que veremos más adelante como el playback, lenguaje natural o la compartición de archivos. 4
5. ¿Cómo seria el email si se inventara hoy? El email se inventó hace más de 40 años. Es nuestra principal herramienta de comunicación vía internet. Pero está desfasado y poco integrado con las opciones que ofrece hoy internet. Wave es un intento por reinventar el email desde cero con todas las posibilidades de las que disponemos hoy en día. 5
7. Funcionamiento básico Un Wave es un objeto vivo y permanente en el servidor, todos los invitados pueden editar, añadir sus comentarios en cualquier parte del mensaje y éstas ediciones ocurren en tiempo real, como veremos a continuación. 7
9. playback La herramienta de playback es una de las más útiles y novedosas cualidades de Wave. En un mail tradicional, una vez empezado el mail y recibido varias respuestas, si añadimos un nuevo recipiente, éste sólo verá el estado actual del mail (con sus respuestas), no cómo ha llegado a formar-se, playback permite ver todo el proceso de creación del Wave: 9
11. Importación de imágenes De momento ésta característica necesita de Google Gears para funcionar. Permite añadir imágenes a un Wave simplemente arrastrándolas, como veréis en el video, mientras éstas imágenes se añaden, los otros participantes ya pueden ver una pre visualización a tiempo real. 11
13. La api Una de las características más potentes de Wave, será su API (Application Programming Interface) que permitirá integrar Wave en aplicaciones de terceros o otras páginas web. En el video a continuación vemos un ejemplo de cómo seria un blog integrado con Wave. 13
15. Wave en dispositivos móviles Cada vez están ganando más terreno las comunicaciones a través de dispositivos móviles, sobretodo teléfonos, ya que los modelos de última generación disponen de conectividad casi permanente, y podemos ver el potencial junto a las redes sociales como Facebook o Twitter que disponen de un sinfín de aplicaciones móviles para interactuar con ellas. Google Wave, vendrá preparado también. 15
17. Edición colaborativa La gran potencia de Wave se basa en la edición colaborativa, ya no hablamos de un documento, un email o texto, tenemos la posibilidad de tenerlo todo y editarlo conjuntamente con tantos participantes queramos. 17
18. Edición colaborativa Otras funcionalidades que se añadirán a la edición serán por ejemplo: La posibilidad de revertir cambios usando el playback, cada cambio en el playback se puede revertir. Cualquier wave editado colaborativamente una vez ‘finalizado’ puede ser copiado íntegramente a un Wave nuevo. Diferentes Waves se podrán unir o pegar para crear uno solo. De hecho podrán haber varios Wave apuntando a uno solo, es decir se pueden tener varios equipos trabajando en partes diferentes de un mismo wave y que vayan a parar todos a uno solo. Se podrán tener todo tipo de documentos por ejemplo, hojas de cálculos, presentaciones, gráficos, mapas, etc. 18
20. Live search Live Search o búsquedas ‘en directo’, en Wave todo pasa al instante, incluso las búsquedas, al hacer una búsqueda si otro usuario está creando un Wave con ése criterio aparecerá al instante. 20
21. Extensiones: spelly La gran expansión que tendrá Wave se basará en las extensiones de terceros, es decir lo que los desarrolladores externos podrán programar para extender funcionalidades dentro de Google Wave, por defecto vendrá una especialmente interesante que trabaja con el lenguaje natural, es un tema que ya tratamos en la charla sobre Web Semántica, es la habilidad que tiene el software de reconocer una frase en lenguaje ‘humano’, el orden de las palabras y sobre todo el significado de éstas. En el video veremos que lo que han conseguido es bastante impresionante. 21
24. Extensiones: polly Los formularios son nativos en Wave, y una de las ventaja de la edición colaborativa es que se pueden llenar a la vez también. Polly permite crear encuestas y enviarlas a los participantes , junto con un gráfico de resultados. 24
25. Juegos en wave La habilidad de intercambiar información al instante abre la puerta también para pequeños juegos por ejemplo de mesa que fácilmente pueden ser integrados: 25
26. Otras integraciones A través de las extensiones se pueden integrar muchos medios como por ejemplo los mapas o vídeos, la extensión de Google Maps permite seleccionar una dirección o lugar y incrustar el mapa directamente en un Wave, o al pegar un link a un video de youtube la opción de incrustarlo también directamente en el Wave. 26
27. Robots Como habréis visto la mayoría de extensiones lo que hacen para funcionar es añadir a un participante robot. La extensión no está programada desde cero, sino que usa un robot que utiliza las herramientas hechas para los humanos. Por ejemplo, Searchy, hace la búsqueda en Google y usa la edición colaborativa para añadir el contenido dentro del Wave. 27
28. Federación Todo el código que usa Google Wave será Software Libre, por lo que permitirá crear otros servidores de Wave fuera de Google, hasta en directa competencia. La gracia es que el protocolo permitirá siempre la interconexión de servidores, aunque si un Wave ocurre entre participantes de un mismo servidor, éste no saldrá fuera del servidor. 28
30. Conclusión Si todo va como han previsto, Google Wave se lanzará a finales del 2009. Promete ser una revolución en la forma en que vemos las comunicaciones hoy en día. Puede que cambie la forma de crear y desarrollar páginas web. Si tiene buena aceptación y muchos portales importantes lo adoptan se convertirá en un referente. 30