Aplicación Escritorio vs Aplicación web

Posted by jmacias · 9 Comments 

Se ha hablado mucho de este tema, y se seguirá hablando durante mucho tiempo. Mientras que las grandes empresas nos dicen que el futuro son las aplicaciones web, que se puede hacer lo mismo que con una aplicación de escritorio, etc.., la realidad y el usuario, nos dice otra cosa.

Como ejemplo siempre pongo Google, tiende a desarrollar todo en Web, sin embargo, cuando hay dinero por en medio y el usuario lo pide, hace una aplicación de escritorio, como el editar de anuncios AdWords Editor.

Seamos prácticos, las aplicaciones web tardarán algunos años más en equiparse a las de escritorio, pero además, no sólo se tienen que equiparar, hay que equiparar también la facilidad de desarrollo en web.

¿Por qué son mejores las aplicaciones de Escritorio?

Estas son mis razones, está claro que se pueden solucionar de una forma u otra, pero, siguen siendo un grave problema.

1. Botón Atrás. Parece una tontería, pero no lo es, el botón atrás del explorador es uno de los mayores enemigos de las aplicaciones web, generando multitud de errores diferente, por que, en algunos casos, puede que vaya a la pantalla anterior, pero en otros casos, acabamos con registros duplicados, formularios que se vacían sólos, etc…

2. Tecla Borrar. La tecla borrar, en cualquier navegador, es volver atrás, sabéis lo que fastidia estar en medio de un formulario y darle a borrar y que se vaya a la pantalla anterior y tener que empezar de nuevo????

3. La sesión. Te llaman por teléfono, vuelves a tu teclado, y cuando le das a aceptar… pummmm La sesión a expirado. Ha empezar de nuevo o… no se sabe por donde…

4. Múltiples Ventanas. Salvo contadas excepciones, como WordPress, o alguno más, la mayoría de las aplicaciones web sólo son capaces de hacer una sola cosa a la vez. Me explico, estoy escribiendo este artículo, y al mismo tiempo puedo dar de alta Categorías, para hacer otra cosa, tendría que abrir una nueva ventana/pestña!!!! En las aplicaciones de Escritorio puedes hacer muchas cosas al mismo tiempo.

5. Acceso a las recursos del sistema. Si tienes un programa que necesita dos impresoras diferentes, según el tipo de documento, con una aplicación web la hemos liado. No se puede, tenemos que estar cambiando de impresora. Es un ejemplo, pero es la realidad, el acceso a los recursos locales es muy limitado.

6. El browser se muere…. Cuando mezclamos una aplicación web en el mismo browser, con el facebook, el último video de youtube, radio online, etc.. llega un momento en que se muere y crash… al final me he tenido que instalar 2 browsers, una para aplicaciones y otro que utilizo para cosas que pueden hacer el browser morir. Ya sé que es culpa del browser, pero…

7. AJAX. Es bueno, es muy bueno, siempre que se utilice bien, pero utilizarlo bien, tiene un coste altísimo, y pocas personas son capaces de hacer aplicaciones COMPATIBLES en AJAX que funcionen bien.

8. Compatibilidad. Magento es uno de los sistemas de comercio electrónico de nueva generación más famosos, pues bien, no me funciona en mi browser, es incompatible.

9. Favoritos e Historial. No hay cosa más peligrosa que un usuario acceda a una página directamente de una aplicación, sin pasar por los pasos necesarios. He visto usuarios que se guardaban en el favorito patallas que requerían pasar por un paso previo, y al acceder directamente, montaba unos líos increíbles.

10. Ancho de Banda. Si, si, ancho de bando. Una aplicación web tiene que transmitir, la pantalla, las librerías de AJAX, la hoja de estilo, las imágenes, y los datos!!! mientras que una aplicación de escritorio, sólo transmite los datos.

About jmacias

Comments

Leave a Comment

9 Responses to “Aplicación Escritorio vs Aplicación web”
  1. Un artículo muy equivocado. Basta con buscar en google las ventajas de una aplicación web sobre una de escritorio.

    De todas formas creo que hay aplicaciones que van e irán mejor sobre el escritorio que vía web. Los dos sistemas son compatibles, lo que ocurre es que las aplicaciones web van a ganar mucho terreno a las de escritorio.

    Vamos a repasar tu artículo.

    1.– Botón de atrás. Claro que es un problema, y darle al cierre de una aplicación también. Pero los usuarios van madurando y conocen mejor el funcionamiento de los navegadores. Por otro lado las aplicaciones web mejoran y hacen innecesario el uso tan habitual de ese botón.

    2.- Tecla de borrar. Hace tiempo que está demostrado que esa tecla sobra en cualquier formulario. Otra cosa es que el que ha diseñado la aplicación se empeñe en ponerla, pero esos botones también pueden existir en los formularios de una aplicación de escritorio.

    3.- La sesión. Es una cuestión de seguridad, también si estas en una reunión te llaman y sales cuando vuelvas no te enteras de por dónde van, pues no cojas el teléfono.

    4.- Múltiples ventanas. Dar de alta una categoría desde una ficha de producto es algo que se puede hacer desde hace mucho. Hay tenemos un problema del programador, no de la aplicación web.

    5.- Acceso a los recursos del sistema. Lo que planteas como una desventaja, es una ventaja. Recuerda que las aplicaciones web son multiplataforma, no dependen de uno u otro sistema para ejecutarse.

    6.- El browser se muere. Tu lo has dicho es un problema del navegador.

    7.- AJAX. Fundamental para un correcto funcionamiento de una aplicación web.

    8.- Compatibilidad. Ese es un problema de los navegadores. La W3C define claramente cómo debe usarse el código de cualquier página web. Es responsabilidad de los usuarios usar el navegador más adecuado a lo que quieren hacer o el que mejor cumpla con los estándares establecidos por W3C.

    9.- Favoritos e historial. Para eso está la sesión. Evita que nadie use las páginas que tienen información sensible.

    10.- Ancho de banda. Y las aplicaciones web bien hechas también son capaces de trasmitir solo datos.

    De todas formas te recomiendo que busques las ventajas de las aplicaciones web, son muchas. Comparando las ventajas, las desventajas y conociendo los objetivos de la aplicación se puede decidir qué tipo de aplicación es mejor.

    Un saludo.

  2. jmacias dice:

    Hola Oscar, he buscado y rebuscado mucho en google durante muchos años, y siempre dicen lo mismo, fácil de instalar, fácil de actualizar, centralizado, compatible con cualquier plataforma, etc… Pues lo mismo me lo da Java WebStar o Microsoft Thin Client o XUL, etc….

    Está claro, quizás no lo dejo claro en el artículo, que para aplicaciones de gestión, indudablemente prefiero escritorio, para herramientas para grabar DVD, edición de Video, Música, etc.. también escritorio.

    Para otras cosas, la web está bien.

  3. Fran-Sevilla dice:

    Hola, sin dejar de estar de acuerdo con muchas de las cosas que dices, pienso que hoy día existe una oportunidad en el desarrollo de aplicaciones web, puesto que estoy convencido que en unos años, con internet mucho más rápido, sustituirán a todas las aplicaciones de gestión en el disco duro (off-line).

    Digo oportunidad porque muchas de las grandes empresas que tienen productos en el disco duro, están en una posición cómoda, clientes fieles, pero no se plantean empezar todo el desarrollo de nuevo para entorno web. Muchos de estos programas están envejecidos (el software se oxida) después de muchos retoques y lo que deberían hacer, empezar de nuevo, no lo hacen.

  4. carlos dice:

    jajajaj, se ve que eres un chico .net ::: webUp el futuro ahora… o si te quedas en el pasado, comienza a dedicarte a otra cosa.. porque no venderás ni un solo software

  5. jmacias dice:

    Hola Carlos, no vendo software :) , de todos modos, no es que me quiera quedar en el pasado, ya me llevé muchos años programando en web, es que quiero esperar al siguiente paso, creo que estamos en un momento de transición de tecnologías…

  6. Para mí es muy simple: Una PC sin conexión a Internet es algo sin sentido. Ok, estas a un PC y? Vas a comprar online o vender o ganar dinero?

Trackbacks

Check out what others are saying about this post...
  1. [...] unos días publiqué un post en el blog de mi empresa http://www.demartinacode.com sobre aplicaciones web versus aplicaciones de escritorio. Es curiso que todo el mundo [...]

  2. [...] sabía que mi artículo sobre aplicaciones de Web vs aplicaciones tradicionales no iba a ser bien acogido, por que, [...]

  3. [...] mi otro blog demartinaCode escribí hace unas semanas un artículo sobre las ventajas e inconvenientes de las aplicaciones [...]



Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!