miércoles, diciembre 02, 2009

Google prefiere HTML5 a su propia extensión Gears

Gears es una extensión para los navegadores Firefox e Internet Explorer desarrollada por Google que permite trabajar en modo desconectado u offline con las aplicaciones web que hayan sido desarrolladas para soportarla. Muchos de los servicios de Google aprovechan esta funcionalidad: GMail, Reader, Calendar, Docs y hasta el intrigante Wave, por ejemplo. Y también ha sido adoptada por desarrolladores ajenos a Google como, por ejemplo, Remember the Milk, Zoho (otra suite ofimática online) y Wordpress en sus últimas versiones. Es una característica muy útil para poder utilizar un servicio sin la necesidad de una conexión permanente a internet. Toda la

HTML5, la evolución del estándar HTML que todavía se encuentra en proceso de desarrollo y revisión por parte del W3C, cuenta con su propia implementación para el soporte de este tipo de trabajo en modo offline. Brindaría en forma nativa todas las ventajas que actualmente soporta Gears y, lo más importante de todo, en todos los navegadores que sean compatibles con el nuevo estándar. Esto incluiría a las futuras versiones para móviles.

Uno de los problemas de Google Chrome (el navegador de Google) es que, actualmente y debido a limitaciones técnicas, no cuenta con soporte para Gears en sus versiones para Mac y Linux. En este caso, HTML5 vendría al rescate. Google Chrome ya cuenta con soporte parcial para muchas características del nuevo estándar y la intención es avocarse al trabajo para una implementación completa del mismo a medida que se vaya desarrollando. Es por esto que Google no solo ha puesto el desarrollo de Gears en modo legacy sino que, además, alienta al resto de desarrolladores a adoptar las nuevas características de HTML5 en vez de implementar Gears.

Las ventajas de que estas características estén implementadas desde el mismo núcleo del lenguaje de la web son muchísimas: independencia de cualquier tipo de extensión, portabilidad, compatibilidad con todos los navegadores que soporten el estándar y disponibilidad multiplataforma.