Mozilla Weave: servicios web para el usuario móvil

weave-logo.jpgMozilla Labs lanzó el pasado lunes Weave, una nueva herramienta quer permitirá guardar online los perfiles de cada usuario Firefox. A modo de resumen, podríamos decir que Weave consta de un framework que ofrece al usuario la posibilidad de almacenar todos sus detalles de perfil, como bookmarks, configuraciones del navegador, passwords, etc. en un servidor de la fundación Mozilla, de tal forma que cuando el usuario cambie su localización (por ejemplo, pasa de conectarse en casa a conectarse en el trabajo), pueda recuperar y mantener un único perfil en uno y otro ordenador.

Dos puntos muy interesantes al respecto de Weave:
* en futuras versiones, está previsto ofrecer la posibilidad de compartir la información guardada, de tal forma que sea posible, por ejemplo, planificar un viaje de vacaciones a la India entre varias personas (compartimos los enlaces que nos interesan sobre este viaje, recortamos imágenes que también compartimos, …)
* la funcionalidad de Weave será exportada a través de servicios Web, de tal forma que sea posible construir sobre esta herramienta nuevos servicios y utilidades (al igual que ocurrió con las extensiones Firefox).

Puedes informarte más al respecto descargando la beta 1 de Weave (sólo disponible para Firefox 3 beta2), o bien leyendo los casos de uso previstos.

Firefox 3 permitirá trabajar con GMail offline

Durante estos últimos meses se están ultimando los detalles de lo que será el nuevo Firefox 3 versión final. Entre las novedades se encuentra el desarrollo de nuevas funciones en el API que permitirán a las aplicaciones web que lo deseen poder funcionar offline (sin conexión a Internet). Un ejemplo especialmente útil y práctico sería por ejemplo el poder indicar a nuestra cuenta GMail que en los próximos minutos vamos a coger un avión y que por tanto vamos a estar sin conexión durante unas cuantas horas. Sentados, con el portátil y sin conexión. ¿Podríamos pulsar algún botoncito para decirle a GMail, además, que sea tan amable de descargar automáticamente los nuevos mensajes de tal forma que estén disponibles offline? Y ya puestos, ¿podríamos leer y responder esos mensajes, borrarloso etiquetarlos y cuando volviéramos a tener conexión, sincronizar el estado? Sí a todo. Con el nuevo API de trabajo offline de Firefox 3.

Ya existen algunas pruebas de concepto. Incluso Zimbra, el gestor de trabajo en grupo (correo electrónico, agenda, documentos) que está haciendo eclipsar a Exchange, ya dispone de un cliente offline aprovechando esa tecnología.

Las características Firefox usadas para conseguir el soporte de aplicaciones offline son:

* Una implementación de la especificación WHATWG : DOM Storage (para almacenar en local emails e información de carpetas)

* Offline Cache. Un parche disponible para Firefox que añade una zona de cache específicamente para dar soporte a aplicaciones web que quieran poder trabajar offline (de tal forma que les permita almacenar datos como imágenes, páginas HTML, etc). Los elementos son cargados en la cache usando una etiqueta especial:

* Protocolo para dar soporte a ficheros JAR . Firefox acepta URLs que hagan uso del protocolo JAR. Esto permite guardar múltiples objetos en un único fichero .jar y que el navegador pueda referenciar de forma inequívoca aquel recurso que necesite en cada momento.

Por ejemplo, para referenciar el fichero /core/AjxCore.js en el fichero ajax.jar, la URL sería: jar:/zimbra/js/ajax.jar!/core/AjxCore.js

* Eventos Offline. El navegador dispondrá de eventos “offline” y “online” que serán lanzados cuando el usuario elija trabajar sin conexión a través del menú o cuando se pierda la conexión a Internet.