You are on page 1of 4

Desarrollo Tradicional

Una aplicacin tradicional es aquella que requiere ser instalada en el ordenador del cliente, las ms comunes son: Hojas de clculo. Editores de texto. Aplicaciones de contabilidad o facturacin. Antivirus, Cortafuegos, Navegadores. Otro grupo de aplicaciones tradicionales se usa para: Acceder a recursos del sistema operativo, por ej. la configuracin horaria. Hacer una copia de seguridad de los datos de una aplicacin web. Acceder a otras aplicaciones tradicionales.
http://www.epictia.es/DesarrolloTradicional.aspx Aplicaciones Tradicionales Vs Aplicaciones Web Las aplicaciones tradicionales, generalmente basadas en la arquitectura cliente servidor (ver generalidades sobre Cliente-Servidor), tienen varias diferencias con las Aplicaciones Web, algunas de ellas podemos considerarlas ventajas y desde luego otras desventajas, miremos aspectos que podemos resaltar como relevantes:

Aspecto Interfaz Grfica de Usuario

Comparacin En general la experiencia de los usuarios de las aplicaciones tradicionales es mejor que la de las aplicaciones Web. Por ejemplo las aplicaciones tradicionales no tiene problemas con las recargas de datos y son muy potentes con el manejo de interfaces grficas exigentes. Las aplicaciones web son portables por excelencia, gracias al uso de los navegadores como cliente ligero, mientras que las aplicaciones tradicionales estn construidas para trabajar en un Sistema Operativo especfico.

Independencia del Sistema Operativo

Al mismo tiempo esta dependencia con el sistema operativo ofrece a las aplicaciones tradicionales la posibilidad de hacer uso de toda la capacidad y

funcionalidades que estos ofrecen, lo que potencia sus posibilidades de cmputo y funcionalidad. Independencia del Hardware Las aplicaciones web son indiferentes a si usamos un PC, MAC o dispositivo mvil, normalmente estn construidas si depender de ninguna particularidad del hardware.

Las aplicaciones tradicionales solo pueden correr en hardware soportado para el sistema operativo, lo que limita considerablemente las posibilidades, sin embargo tienen la ventaja de aprovechar todas las posibilidades que ofrezca el hardware.

Para las aplicaciones web el acceso a hardware supone algunos retos y condiciones adicionales como el uso de mquinas virtuales y componentes. Actualizacin de Versiones La actualizacin de las aplicaciones web consisten bsicamente en actualizar el servidor web, esto contrasta con las tradicionales que requieren no solo de la actualizacin del servidor sino de cada una de las estaciones donde se ejecutan los clientes. Exponer una aplicacin web a Internet supone la posibilidad de que puede ser accedida fcilmente desde cualquier lugar donde haya Internet, lo que agrega un factor de alta disponibilidad, sumado a que no hay que descargar o instalar nada.

Acceso a las aplicaciones

Los usuarios de aplicaciones tradicionales pueden igualmente acceder a sus servidores gracias a Internet, pero requerir de algunas condiciones especficas para que

pueda usar su aplicacin, empezando por la necesidad de instalarla o contar con un equipo donde ya est configurada.
Con seguridad hay otros muchos aspectos que podemos analizar y siempre encontraremos pros y contras para cada condicin, esto nos lleva a concluir que cuando desarrollamos una aplicacin no existe realmente una ltima palabra respecto a si debe ser Web o Tradicional, siempre debemos analizar las necesidades del cliente. Contrario a lo que se podra creer las aplicaciones tradicionales no son obsoletas, como tampoco lo es la arquitectura Cliente-Servidor, estas aplicaciones y arquitectura son opciones con las que contamos para resolver los requerimientos que expresa nuestro cliente, es nuestra obligacin hacer el anlisis y dar la mejor solucin posible. Cada arquitectura favorece a un atributo de calidad (portabilidad, usabilidad, seguridad, escalabilidad, disponibilidad, etc.), es importante evaluarlos para definir que arquitectura usar. Por ejemplo si la aplicacin que nuestro cliente requiere tiene un nivel alto de acceso a hardware quizs las mejor opcin no es una aplicacin Web.

Aplicaciones Locales Otro tipo de aplicaciones muy comunes son las aplicaciones locales, que no usan un servidor para prcticamente ningn proceso, son aplicaciones autnomas. He tomado este artculo de MSDN para compartir detalles sobre este tipo de aplicacin. Tambin le dejo el link para ms detalles. Para tomar una decisin sobre el desarrollo de una aplicacin local tambin debemos analizar varios aspectos:

En primer lugar, la estrategia de instalacin debera formar parte de los factores que influyen en la decisin general.Si necesita una aplicacin de rpida implementacin en un servidor con una configuracin de cliente mnima, el modelo de proyecto web es el ms recomendable.Se puede instalar y ejecutar este proyecto en un servidor sin instalar archivos de compatibilidad en cada cliente y realizar las actualizaciones slo en un servidor. Sin embargo, para aquellos proyectos en los que el servidor no juegue un papel importante o para aplicaciones autnomas, la mejor opcin es un modelo de proyecto local. En este escenario, las actualizaciones pueden completarse en cada equipo cliente individual.

Otro factor es la divisin de la carga de trabajo. Cuando analice el marco de trabajo de la aplicacin, deber considerar dnde se realizar la mayor parte del trabajo. Los proyectos web ofrecen una estrategia basada en servidor, donde la mayora de las operaciones se ejecutan en el servidor. El equipo cliente utiliza un explorador web para enviar y mostrar informacin procedente de la aplicacin del lado del servidor.Si los recursos del servidor son limitados, considere la posibilidad de utilizar un modelo de proyecto local para la aplicacin. El trabajo puede realizarse en el equipo cliente sin consumir el valioso tiempo del servidor http://desarrollandowebapps.blogspot.com/2013/02/aplicaciones-tradicionales-vs.html

You might also like