¿Qué es una aplicación web?

Como un aplicación movil existe en un dispositivo móvil, una aplicación web (o "aplicación web" para abreviar) es cualquier programa informático que realiza una función específica utilizando un navegador web como cliente. La aplicación puede ser tan simple como un tablero de mensajes o un formulario de contacto en un sitio web, o puede ser tan compleja como un procesador de texto o una aplicación de juegos móviles para múltiples jugadores que descargue en su teléfono.

Ilustración de aplicaciones web.
Ade Akinrujomu / Getty Images

¿Qué es un cliente?

En un entorno cliente-servidor, "cliente" se refiere al programa anfitrión que una persona usa para ejecutar una aplicación. Un entorno cliente-servidor es aquel en el que varias computadoras comparten información de una base de datos. Cuando el servidor aloja información, el "cliente" es la aplicación que se utiliza para acceder a la información.

¿Cuáles son los beneficios de utilizar aplicaciones web?

Una aplicación web libera al desarrollador de la responsabilidad de crear un cliente para un tipo de computadora o sistema operativo, por lo que cualquiera puede usar la aplicación ya que tiene Internet acceso. Dado que el cliente se ejecuta en un navegador web, el usuario podría estar usando una PC o una Mac. Podrían estar usando Internet Explorer, Chrome o Firefox, aunque algunas aplicaciones requieren una

navegador web.

Las aplicaciones web suelen utilizar una combinación de secuencias de comandos del lado del servidor (ASP, PHP, etc.) y secuencias de comandos del lado del cliente (HTML, Javascript, etc.). El script del lado del cliente se ocupa de la presentación de la información, mientras que el script del lado del servidor se ocupa de todas las cosas difíciles como almacenar y recuperar la información.

¿Cuánto tiempo han existido las aplicaciones web?

Las aplicaciones web han existido desde antes de que la World Wide Web se generalizara. Por ejemplo, Larry Wall desarrolló Perl, un popular lenguaje de programación del lado del servidor, en 1987. Eso fue siete años antes de que Internet realmente comenzara a ganar popularidad fuera de los círculos académicos y tecnológicos.

Las primeras aplicaciones web convencionales eran relativamente simples, pero a finales de los 90 se vio un impulso hacia aplicaciones web más complejas. Hoy en día, millones de estadounidenses utilizan aplicaciones web para presentar impuestos sobre la renta en línea, realizar tareas bancarias en línea, compartir publicaciones en las redes sociales, comunicarse con amigos y familiares, y más.

¿Cómo han evolucionado las aplicaciones web?

La mayoría de las aplicaciones web se basan en la arquitectura cliente-servidor, donde el cliente ingresa información y el servidor almacena y recupera información. El correo electrónico es un buen ejemplo de esto, con servicios como Gmail y Microsoft Outlook que ofrecen clientes de correo electrónico basados ​​en la web.

Se han desarrollado cada vez más aplicaciones web para manejar funciones que normalmente no requerirían acceso al servidor. Por ejemplo, Google Docs es una aplicación web que puede actuar como un procesador de texto, almacenando información en la nube y permitiéndote "descargar" el documento en tu disco duro personal.

Si ha estado usando la web el tiempo suficiente, habrá visto lo sofisticadas que se han vuelto las aplicaciones web. Gran parte de esa sofisticación se debe a AJAX, que es un modelo de programación para crear aplicaciones web más receptivas.

Espacio de trabajo de Google (anteriormente G Suite) y Microsoft 365 son otros ejemplos de la última generación de aplicaciones web, que toman un conjunto de aplicaciones de productividad y las agrupan para un uso integrado.

Aplicaciones móviles que se conectan a Internet (como Facebook, Dropboxy varias aplicaciones bancarias) también son ejemplos de cómo se han diseñado aplicaciones web para la creciente participación de la web móvil en el tráfico global de Internet.