Archivo de la categoría: Web 2.0 y Ajax

Zoho ya funciona también off-line con Google Gears

hace unos meses atrás Google presento un componente muy interesante, Google Gears, mediante la cual se pueden sincronizar los datos de una aplicación web con una pequeña base de datos local en la computadora, de modo de que se pueda trabajar con esta aplicación también sin tener una conexión de Internet.

Google presento en ese momento a Google Reader como un ejemplo, y se pensó que pronto Google presentaría más aplicaciones con Google Gears.

Ahora, uno de sus mas importantes competidores en las herramientas ofimáticas (documentos, hojas de cálculo, presentaciones, calendario, etc.), Zoho ofrece una posibilidad de trabajar offline, y justamente con Google Gears.

Actualmente, los documentos de Zoho Writer pueden ser sincronizados localmente solamente para su lectura. Luego también se los podrá modificar. Seguramente las otras aplicaciones también funcionarán offline.

Lo que es un poco extraño, es que Google todavía no haya podido colocar esa funcionalidad a sus docs y hojas de calculo. Esperemos que lo haga en un futuro próximo, ya que de lo contrario sus concurrentes le van ha sacar mucha ventaja.

Adobe AIR

Adobe AIR es el nuevo nombre del framework de Adobe para aplicaciones web, a las que también se las conoce con el nombre de RIA (Rich Internet Application). Estas son aplicaciones similares a las aplicaciones de escritorio con la diferencia de que la base de datos y los programas se encuentran en un servidor web.

Como ya es conocido, este tipo de aplicaciones tienen un gran futuro y empresas como Google y Microsoft ya están luchando por obtener la supremacía de este tipo de servicios, como por ejemplo Live de Microsoft, o todo el paquete de servicios de Google (Gmail, Calender, Docs, etc.).

El mayor problema de este tipo de aplicaciones es que los protocolos de HTTP así como HTML no fueron designados para una interacción asincrónica entre servidor y cliente o browser. Por este motivo, y en base a estandares ya conocidos se ha creado por ejemplo Ajax que usa XML y JavaScript (ver también la historia de XMLHTTP) para mejorar la interacción entre servidor y cliente.

Adobe AIR (Adobe Integrated Runtime) que anteriormente se llamaba Apollo, se encuentra en beta y es un programa para Windows y Macintosh que contiene un webkit en base a Flash-Player, HTML, CSSS, y un JavaScript-Parser que permite correr aplicaciones en flex y en HTLM & JavaScript en forma local. También se ha planificado la inclusión de SQLite.

Por otro lado, Adobe también ofrece el framework de desarrollo Flex que permite a crear aplicaciones web que corren tanto desde un servidor web, como en forma local. Flex esta bajo la licencia de Open Source.

También se debe mencionar que Microsoft tiene una iniciativa similar, Silverlight que permite usar cualquier lenguaje .NET y Visual Studio para crear RIAS. También esta plataforma de Microsoft esta bajo la licencia Open Source.

Por el momento, es muy difícil predecir cual de las dos herramientas se convertirá en el estandard de programación para las aplicaciones web de escritorio.