Las principales diferencia entre un sitio web y una aplicación web.
En ingeniería del software una aplicación Web es aquella que los usuarios usan accediendo a un servidor Web a través de Internet o de una intranet. Las aplicaciones Web son populares debido a la practicidad del navegador como cliente ligero. La habilidad para actualizar y mantener aplicaciones Web sin distribuir e instalar software en miles de potenciales clientes es otra razón de su popularidad.
En una aplicación Web a los usuarios se le permite ejecutar lógica de negocio a través de un navegador, en otras palabras modificar el estado del negocio. Los mismos utilizan tecnologías que generan contenidos dinámicos y permiten a los usuarios del sistema modificar la lógica del negocio en el servidor, de no ser así considerado un sitio Web. Un sitio Web está estructurado por un Servidor Web, una Red y un cliente o navegador.
Una aplicación Web incluye además una aplicación en el Servidor, que va hacer quien permitirá manejar lógica de negocio y tener un estado. Las aplicaciones Web generan dinámicamente una serie de páginas en un formato estándar, soportado por navegadores comunes como HTML (HyperText Markup Language) o XHTML (Extensible Hypertext Markup Language). Sus interfaces poseen ciertas limitantes en la funcionalidad del cliente. Métodos comunes en las aplicaciones de escritorio como dibujar en la pantalla, arrastrar o soltar no están soportados por las tecnologías Web estándar.
Los desarrolladores utilizan generalmente lenguajes interpretados del lado del cliente para obtener una mayor funcionalidad, así como tecnologías para al lado del servidor para no tener que recargar la página en su totalidad, algo que molesta mucho a los usuarios.
Una aplicación Web está estructurada como una aplicación de tres-capas, el Web browser o navegador es la primera capa, un motor usando alguna tecnología Web dinámica (ejemplo: CGI, PHP, Java o ASP) es la capa del medio, y una base de datos como última capa. El Web browser manda peticiones a la capa media, que la entrega valiéndose de consultas y actualizaciones a la base de datos generando una interfaz de usuario.
Muy buen articulo, hacia tiempo que no me encontraba on algo verdaderamente bueno..
muchas gracias me ha sido de mucha ayuda
Excelente artículo : )
Pero tengo la duda, en sí un usuario final sin experiencia nota la diferencia…
Primero que nada es muy buena la información que das a conocer en este post, felicidades, por otro lado cuando mensionas “lógica de negocio” a que te refieres???? gracias y disculpa