Ir al contenido principal

3. Sesión 2

 - Aplicaciones Web -

Es un software cliente-servidor que permite realizar funciones determinadas en internet, como enviar mensajes, realizar compras, editar imágenes, jugar videojuegos, hacer pagos, entre otras acciones.

¿Cómo están compuestas?

- Una base de datos: en la base de datos se almacenan precisamente eso, todos los datos, permisos, usuarios, contenidos, información de interés…

- El código de la aplicación: la propia aplicación se aloja en un servidor en la nube de aplicaciones, en algunos casos puede almacenarse en un servidor local.

- El acceso a través del navegador: puedes acceder utilizando un ordenador o un dispositivo móvil por medio de un navegador. Se incluye el administrador o el gestor que es el usuario final.

Funcionamiento 

Las apps web funcionan mediante el modelo cliente-servidor y una arquitectura distribuida entre el cliente (navegador web) y el servidor. Su funcionamiento puede resumirse en los siguientes pasos:

1°- El usuario accede a la aplicación web escribiendo una URL en el navegador web o haciendo clic en un enlace.

2°- El navegador web envía una solicitud HTTP al servidor solicitando la URL ingresada por el usuario.

3°- El servidor recibe la solicitud, la procesa, y encuentra los recursos solicitados (usualmente un archivo HTML + CSS + JS) o ejecuta lógica del lado del servidor como interacciones con bases de datos.

4°- Si hay lógica del lado del servidor, se ejecuta ésta (por ejemplo con PHP, Python, Ruby) que puede realizar operaciones con una base de datos y generar una respuesta dinámica para esa petición.

5°- El servidor retorna una respuesta HTTP que contiene el contenido solicitado de vuelta al navegador web. Generalmente son archivos HTML + CSS + JS que conforman la interfaz de usuario de la aplicación web.

6°- El navegador web interpreta el HTML, CSS y JS recibido y construye la interfaz de la aplicación web para mostrarla al usuario.

7°- Cuando el usuario interactúa con la interfaz en su navegador (botones, enlaces, formularios) se generan nuevas peticiones HTTP al servidor, repitiendo el ciclo.

8°- Todas las peticiones adicionales del usuario se procesan de forma dinámica sin tener que recargar la página completamente.

Ventajas de las aplicaciones Web

  • > Muchas aplicaciones web son gratuitas.
  • > Puedes acceder a tu información en cualquier lugar y momento.
  • > No dependes de tu computador o de algún equipo específico ya que el contenido está almacenado en la web.
  • > Muchas de las aplicaciones web permiten que varias personas trabajen simultáneamente en ellas.
  • > Los documentos y archivos no se te van a perder ni borrar a menos que tú así lo quieras.
  • "Recuerda que para acceder a tus archivos necesitas de una conexión a internet y tus datos de acceso."
  • Ejemplos de app's web
  • Existen varios tipos de aplicaciones web muy buenas y son usadas por muchos usuarios como: Netflix, Canva, Facebook, YouTube, Facebook Messenger, Blogger, Office Online, Instagram, Traductor de Google, Linked, etc.   
     

Comentarios