Escolar Documentos
Profissional Documentos
Cultura Documentos
Antecedentes
Si bien desarrollar aplicaciones web es, junto al desarrollo de aplicaciones móviles,
la tendencia más fuerte del mercado de desarrollo de software, también es cierto
que otros modelos de desarrollo siguen manteniendo vigencia y son parte
fundamental de la evolución de los sistemas informáticos.
Veinte años atrás las aplicaciones más usadas eran monolíticas, un solo gran
archivo ejecutable que hacia todo el procesamiento de la lógica de negocio y atendía
al usuario proveyendo una interfaz muy controlada y mucho menos rica que las
interfaces actuales. Muchas de esas aplicaciones eran mono-usuario (un único
usuario al tiempo), y poco a poco fueron pasando a ser multi-usuario aunque
manteniendo el concepto de un solo archivo ejecutable, normalmente ubicado en
una carpeta compartida para que los usuarios de la red pudieran accederlo.
Cliente-Servidor
Aplicación Web
Una aplicación web es aquella herramienta de software que los usuarios utilizan
para acceder a un servidor web a través de Internet o una Intranet mediante un
navegador Web
Las aplicaciones web tiene mucho auge gracias a lo fácil que resulta usar un
navegador web como cliente ligero, esto además supone otras ventajas como la
independencia del sistema operativo que utilice el usuario en su PC. Otra razón de
su popularidad es la facilidad para actualizarlas y mantenerlas, ya que no requiere
la distribución, instalación y actualización de la aplicación en miles de usuarios;
basta actualizar el servidor para contar con nuevas versiones del sistema.
Para que las aplicaciones web que desarrollamos funcionen de forma adecuada en
cualquier navegador es necesario que se cumplan estándares, tanto por parte de la
aplicación desarrollada como del navegador mismo.
¿Web-Enabled o Web-Based?
Cuando nos referimos a las aplicaciones desarrolladas para la web común mente
hacemos referencia al termino Web-Enabled, pero es este el termino correcto?
De la misma forma podemos entender como muchas aplicaciones dicen ser Web-
Enabled teniendo aplicaciones que corren en la estación de trabajo del usuario, esta
debido a que se conectan a servicios expuestos en Internet que son básicos para
su funcionamiento.
En muchos casos las aplicaciones web no son la mejor opción para resolver una
necesidad de un cliente, por ejemplo si necesitamos una interfaz muy rica, o mucha
interacción con hardware, es posible que nuestra mejor decisión no sea usar una
aplicación basada en un navegador.
http://ingsoftluisf.blogspot.com/2012/11/cliente-servidor.html
http://desarrollandowebapps.blogspot.com/2013/02/aplicaciones-tradicionales-vs.html