Aplicaciones de Escritorio vs Aplicaciones Online

13 enero, 2009

Tecnología

Me voy a salir un poco de la línea de mis últimos posts, y voy a hablar un poco sobre tecnología, sobre todo por que me ha parecido interesante escribir un artículo sobre este gran dilema que tienen muchos programadores y analistas.

Mientras los usuarios afirman y proclaman que las aplicaciones de escritorio (aplicaciones tradicionales de windows) son mejores, los programadores se empeñan en que las aplicaciones online (con un explorador web) pueden llegar a ser igual de buenas o son mejores.

Es muy curioso, el USUARIO es el que dice que quiere aplicaciones de Escritorio, mientras que los programadores se EMPEÑAN en que las aplicaciones online son el futuro. ¿no veis algo raro?

Un poco de historia nunca viene mal

Para conocer mejor el origen de toda esta problemática, nos tenemos que trasladar a principios de los 90, cuando surgió el denominado DLL Hell, un intento fallido de Microsoft de reutilizar las librerías que usaban los programadores.

Durante esa época, distribuir una aplicación, era una tarea extramadamente complicada, con miles de usuarios descontentos, con errores, con DLLs no compatibles, con aplicaciones incompatibles entre sí, etc..

Con la llegada de las aplicaciones online, este problema se solucionó (en parte), ya no era necesario instalar nada, el cliente podía utilizar la aplicación y a todo el mundo le funcionaba igual, pero entonces llegó la guerra de los navegadores y la incompatibilidad de las aplicaciones online.

Pero esta vez, no fue todo culpa de Microsoft, Netscape se encargó de hacer un browser realmente complicado de programar, que no tuvo nada de éxito entre los programadores.

Y fue entonces cuando las aplicaciones online empezaron a competir con las aplicaciones de escritorio, para ello Microsoft creó Remote Script, una tecnología similar a AJAX, recuerdo que en el 99 creamos otra tecnología para Endesa, parecida a AJAX, compatible con Netscape.

Volvemos a la realidad

El panorama actual es muy diferente, AJAX se ha consolidado como tecnología, permitiendo que las aplicaciones online pueden ser como las tradicionales. 

¿y que ha pasado con las aplicaciones tradicionales? Pues el cambio ha sido aún mayor, la tecnología actual permite desarrollar aplicaciones que no requieren instalación, que se actualizan solas a través de internet, que se conectan a un servidor web mediante XML, Web Services, etc…

Y entoces ¿que ventaja tiene una ap
licación online sobre una tradicional?

Ventajas de las aplicaciones de escritorio.

Por mucho que se empeñen los programadores y analistas, el usuario prefiere las aplicaciones tradicionales ¿por que?

1. Por que están acostumbrados, es la realidad, y se tardará años en que se acostumbren a otro tipo de aplicaciones.

2. Por que mantienen el aspecto y funcionalidad del resto de aplicaciones, si un usuario está acostumbrado a copiar, pegar, buscar, con una serie de combinaciones de teclas, espera que en todas las aplicaciones sea igual.

3. Por que las aplicaciones de escritorio permiten varias ventanas abiertas, aunque la verdad es que con un explorador de internet también, pero las aplicaciones aún no están preparadas.

4. Por que son más rápidas, o al menos, la percepción del usuario, es que lo son.

5. Por que tienen menos fallos, y esto es una realidad, los cortes de comunicaciones, las pantallas a medio cargar, el botón de atrás, refrescar, etc… provoca una serie de errores que el usuario no entiende.

6. Por que las aplicaciones de escritorio pueden tener interfaces de usuario más complejos, hoy en día no es viable un photoshop online, o un software de edición de video. 

7. Por que, ¿para qué quiere otra cosa el usuario si con las aplicaciones tradicionales funciona bien? 

¿Que nos espera en el futuro? 

Pues la tendencia general la llevarán los grandes como Google, que prefieren alquilar el uso de las aplicaciones que venderlas, y nada como un entorno online para hacerlo posible. Aunque el usuario no quiera. No obstante, Google está desarrollando aplicaciones tradicionales cuando el usuario lo necesita, como el gestor de Adwords, que es mucho más rápido y ágil en la versión de escritorio. 

¿Cual es mi apuesta?

Los exploradores de internet, se están convirtiendo en una máquina virtual de JavaScript y HTML, es la realidad, y aunque ahora no tengan el rendimiento suficiente, algún día lo tendrá, Java a tardado 10 años en tener un rendimiento aceptable, a lo browsers les queda uno o dos años.

Pero si lo pensamos bien ¿que diferencia hay entre una aplicación que corre bajo Firefox en Jav
aScript+HTML de una que corre en Java Web Star? Conceptualmente no hay diferencia, pero a una se llama online y a la otra se le llama de Escritorio.

Mi opinión, es que las dos tecnologías acabarán fusionandose, y de hecho Sun, Microsoft, Oracle, etc. están trabajando en ello. 

Comments are closed.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies