Aplicación web

Una aplicación web es una aplicación de software que se ejecuta en un servidor remoto. En la mayoría de los casos, los navegadores web se utilizan para acceder a las aplicaciones web, a través de una red, como Internet. Algunas aplicaciones web se utilizan en intranets, en empresas y colegios, por ejemplo. Las aplicaciones web se diferencian de otras aplicaciones porque no necesitan ser instaladas.

Algunos ejemplos de aplicaciones web son: Facebook (red social), Flickr (para compartir fotos), Mibbit (para chatear) y Wikipedia.

Las aplicaciones web son populares porque la mayoría de los sistemas operativos de los ordenadores tienen navegadores web. Los programadores pueden cambiar fácilmente una aplicación web. Los usuarios no necesitan instalar ningún software nuevo para ver estos cambios.

El icono del reloj mundial.Zoom
El icono del reloj mundial.

Ventajas e inconvenientes

Beneficios

  • Las aplicaciones web se ejecutan "dentro" de un navegador; no es necesaria ninguna instalación compleja.
  • Las aplicaciones web requieren muy poco espacio en disco (o potencia de cálculo) en el cliente. Lo único que hace el cliente es mostrar los datos.
  • Las aplicaciones web resuelven algunos de los "problemas de compatibilidad" (Windows, Mac, Linux); todo lo que se necesita es un navegador.
  • En muchos casos, los datos se almacenan también a distancia. Al igual que ocurre con el resto de la computación en nube, esto puede permitir una fácil comunicación y cooperación.
  • Ayuda para la comunicación y el correo

Inconvenientes

  • Como se ejecutan dentro de un navegador web, la mayoría de las aplicaciones web tienen un "aspecto" muy diferente al de los programas normales. La experiencia del usuario o la facilidad de uso es diferente y a algunos les puede desagradar.
  • Las aplicaciones web deben estar codificadas para que sigan los estándares. Se puede utilizar cualquier navegador que también siga el estándar. Los pequeños cambios en la implementación de un estándar por parte de un navegador determinado pueden impedir que ese navegador utilice la aplicación web.
  • Las aplicaciones web necesitan una conexión con el servidor donde se ejecuta la aplicación, todo el tiempo. La conexión puede necesitar un determinado ancho de banda. Sin una conexión adecuada, la aplicación puede no ser utilizable; en el peor de los casos, los datos pueden perderse.
  • Muchas aplicaciones dependen del servidor que las aloja. Cuando el servidor se apaga, o la empresa quiebra, la aplicación deja de ser utilizable. Las aplicaciones tradicionales siguen funcionando.
  • La empresa que ofrece la aplicación web tiene un control total sobre ella. Esto también significa que pueden lanzar una nueva versión cuando quieran; no existe la opción de "saltarse" una versión menos popular.
  • En muchos casos, los datos se almacenan también a distancia. Puede que no sea posible exportar los datos para poder utilizarlos con otra aplicación.
  • La empresa puede, en teoría, rastrear cualquier cosa que hagan los usuarios. Esto puede causar problemas de privacidad.

Preguntas y respuestas

P: ¿Qué es una aplicación web?


R: Una aplicación web es una aplicación de software que puede ejecutarse sin estar instalada en el cliente y que consta de varias partes.

P: ¿Cuáles son las diferentes partes de una aplicación web?


R: Las diferentes partes de una aplicación web incluyen una parte que se ejecuta en el servidor web remoto y otra parte que se ejecuta en el cliente, normalmente dentro de un navegador web.

P: ¿Cómo se comunican las diferentes partes de una aplicación web?


R: Las diferentes partes de una aplicación web se comunican entre sí a través de una red informática, como Internet, mediante el protocolo HTTP.

P: ¿Qué es el modelo cliente-servidor?


R: El modelo cliente-servidor es un tipo de diseño de aplicaciones en el que las aplicaciones de software se dividen en partes que suelen denominarse niveles.

P: ¿Cuántos niveles suele haber en una aplicación de tres niveles?


R: Una aplicación de tres niveles suele constar de tres niveles: Nivel de presentación, Nivel de aplicación y Nivel de almacenamiento.

P: ¿Cuáles son algunos ejemplos comunes de aplicaciones web?


R: Algunos ejemplos comunes de aplicaciones web son las utilizadas para el correo web, la banca en línea y los sitios de medios sociales como Wikipedia.

P: ¿Cuál es el protocolo más utilizado para las aplicaciones web?


R: El protocolo HTTP es el más utilizado para las aplicaciones web.

AlegsaOnline.com - 2020 / 2023 - License CC3