Clientes Ligeros
Definiciones
En una arquitectura cliente-servidor:
Un cliente ligero (o thin client) es una aplicación que
Alta dependencia de la conectividad
Latencia en la respuesta
Poca funcionalidad offline
Menor control sobre el rendimiento
Limitaciones en el diseño de funcionalidades complejas
Riesgos de seguridad si el servidor falla
| Etapa | Implicaciones |
|---|---|
| Diseño de la interfaz |
|
| Conexión con el servidor |
|
| Manejo de datos |
|
| Seguridad y autenticación |
|
| Pruebas y despliegue |
|
Situación: Imagina que estás usando una app móvil para pedir comida a domicilio (como Uber Eats o Rappi).
// Cliente ligero en una app móvil usando JavaScript (React Native o similar)
fetch("https://api.ejemplo.com/productos")
.then(res => res.json())
.then(data => mostrarProductos(data));
Construyendo un cliente ligero móvil sencillo
Objetivo:Reconocer y aplicar los conceptos de cliente ligero y servidor mediante la creación de una aplicación móvil que consume datos desde un servidor externo y los muestra en pantalla.
Requisitos:
Herramientas:
Creando el proyecto:
Editando:
Reemplaza con el siguiente código:
Ejecución:
Extra:
Cambia la url por: https://jsonplaceholder.typicode.com/posts
Responde:
La innovación distingue a los líderes de los seguidores
- Steve Jobs
¿Dudas, preguntas, comentarios?.