Aplicaciones web: conceptos, estructura, evolución y servicios web

InformáticaActualizado el 4,36 KB

Resumen

El texto define qué es una aplicación web y explica por qué son populares, con sus ventajas e inconvenientes. Describe su estructura típica de tres capas (navegador, motor intermedio y base de datos) y repasa la evolución de la web desde la Web 1.0 hasta la Web 2.0. Además, introduce los servicios web como tecnología de intercambio de datos entre aplicaciones.

Puntos clave

  • Una aplicación web es un software que se ejecuta en un navegador y se accede a través de Internet o una intranet.
  • Su estructura típica es de tres capas: navegador web, motor intermedio con tecnología web dinámica y base de datos.
  • Ventajas principales: no ocupan espacio en disco, actualizaciones inmediatas, multiplataforma y bajo consumo de recursos.
  • Inconvenientes: ofrecen menos funcionalidades que las aplicaciones de escritorio y su disponibilidad depende de un tercero.
  • La evolución va de la Web 1.0 (estática, 1989-1997) a la Web 1.5 (dinámica, 1997-2003) y la Web 2.0 (colaborativa, 2003-2008).
  • Un servicio web utiliza protocolos y estándares para intercambiar datos entre aplicaciones y es independiente de la plataforma y del lenguaje.

Ponte a prueba

Aplicaciones Web: Conceptos Fundamentales

En la ingeniería de software, se denomina aplicación web a aquellas herramientas 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 una aplicación software que se codifica en un lenguaje soportado por los navegadores web, en la que se confía la ejecución al navegador.

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 webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien 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.

Estructura Típica

Una aplicación web está normalmente estructurada como una aplicación de tres capas:

  • Navegador web (la primera capa).
  • Motor capaz de usar alguna tecnología web dinámica (la capa intermedia).
  • Base de datos (la última capa).

El navegador web manda peticiones a la capa intermedia, que ofrece servicios valiéndose de consultas y actualizaciones a la base de datos y, a su vez, proporciona una interfaz de usuario.

Ventajas

  • Ahorra tiempo.
  • No hay problemas de compatibilidad.
  • No ocupan espacio en nuestro disco duro.
  • Actualizaciones inmediatas.
  • Consumo de recursos bajo.
  • Multiplataforma.
  • Portables.

Inconvenientes

  • Ofrecen menos funcionalidades que las aplicaciones de escritorio.
  • La disponibilidad depende de un tercero.

Evolución y Desarrollo de las Aplicaciones Web

Al principio, con la arquitectura cliente-servidor, cada aplicación tenía su propio programa cliente, que servía como interfaz de usuario y tenía que ser instalado y actualizado.

Las aplicaciones web generan dinámicamente una serie de páginas web en un formato estándar, como HTML o XHTML, soportados por los navegadores web.

Hitos Clave en la Evolución

  • ARPAnet (1969), MILNET, INTERNET: Redes precursoras.
  • Web 1.0 (1989 – 1997): La web estática.
  • Web 1.5 (1997 – 2003): Hacia el dinamismo.
  • Web 2.0 (2003 – 2008): La web colaborativa.
  • Social Media (2008…): La web social.

Web 1.0: La Gran Telaraña Mundial Estática

  • Periodo: 1989 – 1997.
  • Característica: Estática.
  • Tecnologías: HTML y GIF.
  • Actualización: No frecuente.
  • Interacción: Principalmente de sólo lectura.

Web 1.5: Transición al Dinamismo

  • Periodo: 1997 - 2003.
  • Característica: Dinámica.
  • Tecnologías: DHTML, ASP, CSS.

Web 2.0: La Era Colaborativa

  • Periodo: 2003 – 2008.
  • Características: Dinámica, Colaborativa, Fácil de usar.
  • Tecnologías: Ajax (técnica de desarrollo web), DHTML, XML, SOAP.

Servicios Web

Un servicio web es una tecnología que utiliza protocolos y estándares para intercambiar datos en Internet entre distintas aplicaciones o sistemas.

  • Son independientes de la plataforma y del lenguaje de programación utilizado.
  • Permiten la interoperabilidad entre software diverso.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué es una aplicación web?

Es una aplicación software codificada en un lenguaje soportado por los navegadores web, cuya ejecución se confía al navegador. Los usuarios la utilizan accediendo a un servidor a través de Internet o de una intranet.

¿Cuáles son las ventajas de las aplicaciones web?

Ahorran tiempo, no presentan problemas de compatibilidad, no ocupan espacio en el disco duro, permiten actualizaciones inmediatas, consumen pocos recursos, son multiplataforma y portables.

¿Cuál es la estructura típica de una aplicación web?

Suele estructurarse en tres capas: el navegador web, un motor intermedio que usa tecnología web dinámica y una base de datos. El navegador envía peticiones a la capa intermedia, que consulta y actualiza la base de datos.

¿Qué es un servicio web?

Es una tecnología que utiliza protocolos y estándares para intercambiar datos en Internet entre distintas aplicaciones o sistemas. Es independiente de la plataforma y del lenguaje de programación.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿En qué se diferencia una aplicación web de una de escritorio?
2. ¿Cuáles son las tres capas de la estructura típica de una aplicación web?
3. ¿Cuál es una desventaja de las aplicaciones web frente a las de escritorio?
4. ¿Qué caracterizaba a la Web 1.0?
5. ¿Qué tecnología se asocia con la Web 2.0 según el documento?
6. ¿Qué caracteriza a un servicio web?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.