Air, Prism, Gears y Silverlight: Un paso más para la integración de la web al escritorio

Con la popularización de técnicas que hacen uso del intercambio asíncrono de información entre navegadores y servidores, las aplicaciones web se han visto beneficiadas con características que las acercan en velocidad y forma de interacción a las aplicaciones e escritorio. Sin embargo, la falta de capacidad de trabajar en modo off-line, el uso de un entorno no especifico lleno de distracciones como lo son los navegadores, y los tiempos de carga de aplicaciones que hacen un uso extensivo del procesamiento del lado del cliente hacen que la brecha entre aplicaciones web y aplicaciones de escritorio no termine de cerrar. Afortunadamente un nuevo conjunto de tecnologías ha visto la luz recientemente. Estas prometen el reducir aun más la distancia entre ambos tipos de aplicaciones al solucionar los problemas antes descritos.

A continuación se presenta una ligera descripción cada una de estas tecnologías.

Mozilla Prism
Mozilla Prism IconPrism es una aplicación aun en desarrollo que no ofrece la posibilidad de crear instancias especificas y aisladas para la ejecución de aplicaciones web utilizando el motor del navegador Firefox. Se basa en el concepto de “Navegador Especifico de Sitios”, también conocidos como navegador libre de distracciones. En términos simples, se refiere a una instancia del navegador diseñada para trabajar con una aplicación web especifica, usando una interfase gráfica mínima, procesos separados del navegador principal, integración básica con la plataforma donde es ejecutado, pero soportando tecnologías estándar ampliamente difundidas como JavaScript, CSS, etc., y la capacidad de utilizar plug-ins para ofrecer características no presentes en la aplicación web original.

Prism esta pensado para trabajar en las plataformas Linux, Mac OS X y Windows.

Blog de Mozilla: http://labs.mozilla.com/2007/10/prism/
Mozilla Wiki: http://wiki.mozilla.org/Prism

Adobe Air
Aobe Air IconAir es un entorno de ejecución multiplataforma para la creación y ejecución de Aplicaciones Ricas de Internet. Las aplicaciones desarrolladas para este entorno no requieren el uso de un navegador, pueden utilizar los recursos de almacenamiento del sistema cliente y trabajar en modo off-line para actualizar los datos en web en cuanto haya una conexión disponible. Sin embargo tanto el entorno de ejecución como la aplicación deben de ser instalados en sistema cliente. Para construir aplicaciones que funcionen sobre Air se puede utilizar AJAX/HTML, Flex o Flash.

En su versión 1.1, el entorno Air funciona sobre Mac OS X, varias distribuciones de Windows y existe una versión alpha para Linux.

Air en productos de Adobe: http://www.adobe.com/products/air/

Google Gears
Google Gears LogoGears es un API desarrollado en primera instancia para dar soporte off-line a las aplicaciones en linea de Google como Gmail y Picassa. Mediante el uso de una base de datos en SQLite y el almacenamiento local de scripts e imágenes, se logra que la aplicación funcione en el sistema cliente utilizando menos llamadas a los servidores y realizando operaciones localmente en caso de no existir una conexión a Internet para sincronizar los datos en cuanto la conexión este disponible.

Gears funciona del lado del cliente como un plug-in de Firefox e Internet Explorer, y esta disponible para Mac OS X, Linux y Windows.

Gears Home: http://gears.google.com/

Microsoft Silverlight
Microsoft Silverlight LogoSilverlight es un framework para el desarrollo de aplicaciones web con capacidad para integrar animaciones, imágenes vectoriales y reproducción de vídeo (léase en conjunto: competencia para Flash). La información de animaciones e imágenes vectoriales es representada mediante XAML (otra tecnología de Microsoft) y se tiene soporte para los formatos WMA, MP3 y WMV. La manipulación programática se da utilizando JavaScript sobre un modelo DOM aunque en la versión 2 se incluirá soporte para todos los lenguajes de la familia .NET y algunos lenguajes de programación dinámica como Ruby y Python.

Como siempre, Microsoft esta causando discusión al no utilizar tecnologías estándar para el desarrollo en el entorno web…

Actualmente Silvelight cuenta con soporte para Windows, Mac OS X, y Symbian por medio de plug-ins para Internet Explorer, Safari y Firefox. Se esta trabajando en una versión open-source de este entorno de ejecución, conocida como Moonlight, para la plataforma Linux.

Sitio Oficial de Silverlight: http://silverlight.net/

- - -
Estas son algunas de las tecnologías que ya se comienzan a utilizar para el desarrollo de las RIA, pero hay otras que se han mencionado. Si es de su interés se les invita a que continúen aprendiendo sobre el tema, podría ser de utilidad en un futuro no muy lejano.

Posts Similares, quizá:

    Ninguno similar, aun.

2 Comments

  1. Posted July 26, 2008 at 11:26 pm | Permalink

    La simple idea de aplicar este tipo de tecnologías de una forma robusta me llena la cabeza de ideas de lo que podemos realizar. Excelente post Dave

  2. Joshouan
    Posted July 27, 2008 at 1:41 am | Permalink

    Buena idea pero desgraciadamente soy un menso y no se para que sirve todo eso, :P Como sea sigue echandole ganas y ayudando a los demas.

    Saludos!

Post a Comment

Your email is never shared. Required fields are marked *

*
*