Uno de los temas que van a estar más en boga durante este año será el de las RIA (Rich Internet Applications). Son diversos los actores que quieren entrar en este terreno, acercando el mundo de las aplicaciones online y el de las aplicaciones de escritorio.
En este momento los competidores principales son tres: Adobe AIR, SilverLight y Mozilla con Prism.
Adobe AIR se acaba de lanzar en su versión 1.0 y tiene detrás suyo el respaldo de Adobe, que está dando pasos muy interesantes hacia el código abierto, abriendo esta misma semana Adobe Open Source para alojar sus proyectos. Esta es una solución que está disponible, de momento, solo para Windows y Mac OS X, aunque han prometido que habrá versión para Linux.
AIR permite el desarrollo de aplicaciones en AJAX (HTML + Javascript), en Flex y en Flash, por lo que estamos hablando de algo que requiere desarrolladores que conozcan bien el lenguaje de la web.
Microsoft se aleja un poco de esto con SilverLight 2, del que están acabando de preparar la beta, y que podrá ser programado con cualquier lenguaje soportado por la máquina virtual de .NET, como Visual Basic, C#,... Esto acerca el desarrollo a programadores que estén acostumbrados a las aplicaciones de escritorio. Igualmente, estará disponible para Windows y Mac OS X, con una versión para Linux prometida para el futuro.
El tercer competidor en liza es Mozilla con Prism, aunque de momento hay que cogerlo bastante con pinzas. De todos modos, creo que puede ser uno de los actores interesantes en este terreno, sobretodo si se integra en Firefox 3.
Con él, podremos tener una aplicación web funcionando en nuestro escritorio como si fuera una aplicación nativa, ejecutándose en su propia ventana, pero dentro del navegador. Para poder convertirse en algo más, necesita acceso al sistema de ficheros local o, al menos a un repositorio de datos, algo parecido a lo que hace Google Gears, de forma que pueda trabajar sin necesidad de conexión.
En este caso nos encontramos con algo que no requiere apenas de desarrollo adicional. Solo alguna adaptación para guardar los datos en local, pero estamos hablando exactamente de la misma aplicación en la web que en el escritorio, por lo que los desarrolladores web estarán como en casa.
Hay que reconocerle, eso sí, a Microsoft la enorme ventaja que tiene con Visual Studio. En su versión 2008 permitirá desarrollar aplicaciones para SilverLight 2, y de momento yo no he encontrado un entorno de desarrollo mejor que este. ¿Será lo que decante la balanza? Todavía es pronto para especular sobre esto, pero es un punto a su favor.