Que Son Las Aplicaciones

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

QUE SON LAS APLICACIONES

LA aplicación web o software web a aquella herramienta que los usuarios pueden utilizar
accediendo a un servidor web a través de internet o de una intranet mediante un navegador.
En otras palabras, es un programa que se codifica en un lenguaje interpretable por los
navegadores web en la que se confía la ejecución al navegador.
Cuando hablamos de software web nos referimos a aplicaciones que se instalan en servidores
(propios o de alguna empresa que provea servicios de hosting), ordenadores dedicados a
proveer servicios, realizar tareas, ante peticiones de otros ordenadores. Estas aplicaciones
web o softwares web son desarrollados por programadores que utilizan entornos de
programación Fontend y Backend.
En este caso, los datos y la lógica de negocio quedan centralizados en el propio servidor y los
usuarios podrán acceder a ellos por medio de sus propios navegadores web.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente
ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Existen aplicaciones como los correos web, wikis, blogs, tiendas en línea y la
propia Wikipedia que son ejemplos bastante conocidos de aplicaciones web.
Es importante mencionar que una página web puede contener elementos que permiten una
comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a
los datos de modo interactivo, gracias a que la página responderá a cada una de sus
acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y
acceder a gestores de base de datos de todo tipo.

Antecedentes[editar]
En los primeros tiempos de la computación cliente-servidor, cada aplicación tenía su propio
programa cliente que servía como interfaz de usuario que tenía que ser instalado por
separado en cada computadora personal de cada usuario. El cliente realizaba peticiones a
otro programa —el servidor— que le daba respuesta. Una mejora en el servidor, como parte
de la aplicación, requería normalmente una mejora de los clientes instalados en cada
computadora personal, añadiendo un coste de soporte técnico y disminuyendo la
productividad.
A diferencia de lo anterior, las aplicaciones web generan dinámicamente una serie de páginas
en un formato estándar, como HTML o XHTML, soportados por los navegadores web
comunes. Se utilizan lenguajes interpretados en el lado del cliente, directamente o a través
de plugins tales como JavaScript, Java, Flash, etc., para añadir elementos dinámicos a la
interfaz de usuario. Generalmente cada página web en particular se envía al cliente como un
documento estático, pero la secuencia de páginas ofrece al usuario una experiencia
interactiva. Durante la sesión, el navegador web interpreta y muestra en pantalla las páginas,
actuando como cliente para cualquier aplicación web.

Estructura[editar]
Aunque existen muchas variaciones posibles, una aplicación web está normalmente
estructurada como una aplicación de tres-capas. En su forma más común, el navegador web
ofrece la primera capa, interpretando el código. El servidor que ofrece este código y toda la
información es la segunda capa. Por último, una base de datos constituye la tercera y última
capa.
El navegador web manda peticiones a la capa intermedia, la cual ofrece servicios valiéndose
de consultas y actualizaciones a la base de datos, y, a su vez, proporciona una interfaz de
usuario.

Capa del navegador[editar]


Son muy utilizados lenguajes o arquitecturas que no son propiamente lenguajes de
programación, como HTML o XML. Se utilizan para servir los datos adecuados a las
necesidades del usuario, en función de como hayan sido definidos por el dueño de la
aplicación.
Los desarrolladores web generalmente utilizan lenguajes interpretados (scripts) en el lado del
cliente para añadir más funcionalidades, especialmente para ofrecer una experiencia
interactiva que no requiera recargar la página cada vez (lo que suele resultar molesto a los
usuarios). Se han desarrollado tecnologías para coordinar estos lenguajes con las tecnologías
en el lado del servidor. Por ejemplo, AJAX es una técnica de desarrollo web que usa una
combinación de varias tecnologías.

También podría gustarte