RIA Apps or Desktop Apps?
Tuesday, October 9th, 2007Me resulta dificil resistirme a geekear, so what the hell.
Todavía recuerdo mi primera experiencia con Internet ni más ni menos que con CompuServe…

Ahora poca gente recuerda lo fuerte que fue el browser wars… y como uno tenía que utilizar un par de navegadores y dependiendo de la página que uno quisiera visitar tenia que ajustarse… We come a long way. Ahora “todas” las páginas (de gente decente, aún recuerdo algunas frases de algunos tecno-simios – lo podemos referir como el diablo, o como el peor manager de una empresa de Software en México – solo pal Internet Explorer) funcionan sobre todos los navegadores.
Lo nuevo en el Web se empieza a deslumbrar… obvio había que cambiarle el nombre para ensalzarlo un poquito… no se puede tener algo nuevo sin nombre nuevo, así que bautizaron esto como Web 2.0 (ya hay nacos que dicen estar haciendo aplicaciones Web 3.0).
¿Qué es Web 2.0? ¿Cuáles son sus diferencias con Web 1.0? Hay una definición oficial (usen wikipedia), como lo entiendo es aplicaciones con GUI atractivas o ricas… He visto ya de todo sobre un navegador y uno empieza a preguntarse si seguiremos poniendo todo sobre un navegador… hay aplicaciones que su naturaleza es ser aplicaciones de escritorio y creo que será un error intentar empujar todo al Web… creo que esta situación es algo que las grandes empresas ya saben…
Pues lo nuevo en el desarrollo de aplicaciones de “escritorio”(desktop application), pero con los beneficios del web, es Adobe AIR, Sun JavaFX, Microsoft Silverlight, Google Gears….
Si vemos cada compañía ya tiene listo su caballito. Cada uno tiene sus propias características lo único que cambia es un poco la orientación de mercado al que va dirigido… Quizás el único de estos que en realidad no es un caballo sino mas bien un perro cojo(con todo el respeto a los perros) es el Silverlight que no es más que un clon de Macromedia Flash (suena raro Adobe Flash)…
JavaFx es más de lo mismo, y hay que ser sinceros alguna vez han visto alguna aplicación hecha en Java que digan woa!!! Alguna vez alguien ha dicho que chingón applet?? Nadie!! Nunca… yo si veo un applet en una página lo cierro… sucks…
Y ahora que me dicen de Flash… Woa! Hay jueguitos animaciones, hay incluso editores de fotos al estilo photoshop( vean picnic, y ya va a ver un photoshop ). El Adobe AIR tiene su propia VM y básicamente permite a los desarrolladores Web crear aplicaciones de escritorio de manera sencilla, ya sea a través de HTML y Ajax, Flash o Flex… Con muchos componentes “preconstruidos” se ve que desarrollar será sencillo y producirá aplicaciones increíbles…
Y que hay de Google Gears… Google Gears es un plugin para los browsers que permite que “ciertas” páginas se comporten como aplicaciones de escritorio… lo bueno de este es que es un plugin de 1 MB y es de Google… pero esta medio llanero…
Quien ganará no lo se… obvio Silverlight no… Pero tampoco desaparecerá… todavía hay “gente” que utiliza esos productos…
JavaFX… Java últimamente ha tenido mucho hype; sin embargo, seamos honestos si queremos hacer una aplicación en Java que tengo multimedia, es un trip (BufferedReader, MediaStrem quien sabe que madres y quien sabe cuantas clases)… en Flex… un Movie Control con un datasource y ya estuvo… (10 segundos seria mucho)
Yo creo que JavaFX terminara siendo la plataforma de todos los celulares…
Y que hay de Google Gears y de GWT (Google Web Toolkit)… la verdad no creo que sobresalgan mucho… Google es de esas empresas que hace cosas increíbles y que uno nunca sabe si va a impulsar estos propios desarrollos o si en 6 meses va a cambiar con algo mejor. No es el business de Google…

Yo creo que el ganador será Adobe AIR que con un manejo adecuado podríamos estar presenciando en tres años lo que Java siempre quiso hacer en las aplicaciones de escritorio ser el KING!!!