Google Gears y la nueva caché local

google_gearsGoogle Gears va a cambiar la web que conocemos, aseveración de Matt Mullenweg – fundador de WordPress – que, aunque quizás sea demasaido audaz, merece la pena revisar. Matt se refiere a los usos de Google Gears como caché local para servicios por internet más que a su rol primigenio para el soporte offline de aplicaciones web. WordPress.com de hecho lo utilizará para almacenar ficheros del «front-end» (CSS, Javascript, imágenes) en el equipo del usuario y olvidarse del escasamente eficiente método de la caché del navegador. Más rapidez y menos consumo de recursos para el proveedor de la aplicación online son las dos ventajas que ofrece programar para Google Gears, que permite almacenar en local tanto información estructurada como ficheros.

Merece la pena recordar el uso que le va a dar MySpace: integración en su sistema de mensajes para permitir que el usuario los tenga en local y pueda hacer búsquedas rápidas. De nuevo, el mismo patrón, no centrarse en el soporte offline sí en ahorrarse un gran coste computacional a la vez hacen el servicio más rápido para el usuario. Estoy seguro de que pronto veremos muchas más movimientos en esta dirección, Google Gears se perfila como un componente esencial para los objetivos de Google de extender los navegadores, incluso para neutralizar las ventajas de otras aproximaciones entre la web y el escritorio como la de Adobe AIR. Y esto no ha hecho más que comenzar, más adelante vendrá la versión para el móvil y la extensión de sus APIs.

Opera integra Google Gears y MySpace lo utiliza

google_gearsGoogle Gears se perfila como el estándar de facto para el soporte offline de aplicaciones web en el navegador. Si ayer era MySpace (Tc) quien lo integraba en su sistema de mensajes para permitir que el usuario los tenga en local y pueda hacer búsquedas rápidas (y ellos ahorrarse ese coste computacional de paso), hoy es Opera quien anuncia que lo soportará en sus navegadores de escritorio y móvil (esto cuando Google ofrezca la versión correspondiente, habrá que ver para que plataformas). El primer paso es todo un apoyo para que Gears salga del nicho de los «eaarly-adopters» y sea conocido por el gran público, el segundo es un aviso de que están trabajando para zafarse de la gran barrera de entrada de Google Gears, que no es otra que la de tener que descargar e instalar.

A pesar de que desde Mozilla anunciaron su propio proyecto para dar soporte offline en Firefox 3, uno esperaba que fuesen el primer navegador en integrar el proyecto de Google, con quien guardan muy estrecha relación. Sin embargo ha sido Opera quien ha dado el paso y, pese a que en el escritorio no tienen mucho mercado – excepto en algunos países – en el móvil si son un socio interesante. Hay muchos proyectos para el maridaje entre las aplicaciones web y su uso sin conexión, pero hay que reconocer que el enfoque de Gears es más atractivo que una fórmula sólo aplicable desde un único navegador, además de otros valores como su licencia BSD y estar disponible para Windows, Mac y Linux.

Otro día tocará analizar el modelo de desarrollo de Google, que quiere exprimir al máximo las posibilidades del navegador, quiere saber cada vez menos del escritorio y no acaba de mojarse con Flash… una apuesta que de momento le funciona pero que tiene sus riesgos.

Sitio oficial: Gears.

Zoho utilizando Google Gears

zoho logoVolvemos sobre el tema del futuro del escritorio y la web. Esta vez quien ha movido ficha ha sido Zoho, del que en su momento probé Slide, su aplicación web para las presentaciones, sin que me convenciera demasiado. Me han habldo bien de su CRM en todo caso.) No es la primera aproximación de Zoho al escritorio, antes ya lo habían intentado con más pena que gloria. Lo interesante del actual movimiento es que lo hacen utilizando Google Gears, algo en lo que se han adelantado a la propia Google que aún no ha añadido el soporte para su Google Docs. Lo cuenta otro blog más.

En el futuro de la web y el escritorio tenemos tres apuestas diferenciadas:

  • La de Google y su Google Gears. Es la que más se mantiene en la filosofía de «software como servicio«. La aplicación se mantiene dentro del navegador y sigue siendo 100% una aplicación online, salvo que añade soporte para funcionar offline y luego sincronizar con el servidor. No se mejora la experiencia de usuario por pisar el escritorio (que en realidad ni se toca, seguimos dentro del navegador).
  • La de Adobe con Adobe AIR. La idea es un runtime multiplataforma que se instala y permite la ejecución de aplicaciones hechas con tecnologías web (Flash, Ajax…) pero con un pie en cada mundo, al integrarse con el escritorio (permite cosas como arrastrar y soltar por ejemplo). Mejora la experiencia respecto al navegador, pero tiene lo bueno y lo malo de emplear tecnologías web: menos tiempo de desarrollo para el que las domina y las limitaciones de unos lenguajes y tecnologías diseñados para habitar dentro del navegador.
  • Microsoft y otros bajo la filosofía software más servicios. En este caso la idea es la de aplicaciones de escritorio que expriman las posibilidades de la plataforma en que se ejecuten, añadiendo el componente de sincronización con un servicio online y el trabajo en grupo en su caso. Sería como un Office en el que se pueden almacenar remotamente los ficheros, acceder a ellos desde cualquier equipo y compartirlos. Se sigue estando atado a la plataforma, de la que depende la disponibilidad, por lo que de entrada es una filosofía menos «multiplataforma». La ventaja es que ofrece la mejor experiencia posible dentro de la misma.

Zoho apuesta por la vía Google, con las limitaciones y ventajas que tiene. De entrada, el necesitar de una extensión a instalar a posteriori hace que tenga una barrera de entrada importante. Firefox tenía sus planes para las apliaciones offline, pero no sé si en Google serán capaces de convencerles de lo conveniente de añadir Gears al navegador o se conformarán de sumarlo a la Toolbar. En cualquier caso, si quieren que la gente use masivamente Gears, algún paso tendrán que dar en dicha dirección.

Google Gears, servicios online y offline

google_gearsAndamos por el Día del Desarrollador Google y parece que van a ofrecer algunas novedades jugosas. La primera de ellas es Google Gears, una extensión para Firefox y Explorer con la que quieren habilitar a las aplicaciones online la capacidad de trabajar offline.

Me parece un movimiento excelente, tanto en la idea como en varios detalles de su ejecución. Como idea, Google Gears se sitúa frente a Apollo y los planes de Firefox 3 y lo hace ofreciendo una API en cada uno de los componentes, permitiendo desarrollar sobre ellos y dando un Toolkit de progración open source. Google mueve ficha en el debate entre la web y el escritorio, apostanto por los dos y de una forma muy inteligente. El día promete y Google Gears parece que es sólo el comienzo.

Sitio oficial: Gears.