No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
7 Hrs
26 Min
59 Seg

Local Storage vs. API real

14/20
Recursos

Aportes 3

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

JuanDC, lo que comentas en el minuto 5 sobre que el local storage no se replica en otros navegadores de otros dispositivos del mismo usuario, esto seria aunque se tenga activada la sincronización del navegador?

Para complementar este tema, existe tambien la posibilidad de guardar en Session Storage en el navegador(Hasta 5mb). A diferencia del local storage, la informacion guardada en el session storage se pierde cada vez que el usuario cierra el tab del browser.
Y desde ya, el otro mecanismo para guardar datos del lado del cliente son las cookies, aunque no se puede almacenar mas de 4Kb

\### Local Storage vs. API real \*\*Local Storage\*\* y \*\*API real\*\* son dos métodos comúnmente utilizados en aplicaciones web para almacenar y recuperar datos. Ambos tienen sus propias ventajas y desventajas y se usan en diferentes contextos dependiendo de los requisitos de la aplicación. Aquí hay una comparación de ambos: \### Local Storage \*\*Local Storage\*\* es una característica del navegador web que permite almacenar datos en el cliente de manera persistente. Los datos almacenados en Local Storage no se eliminan cuando se cierra el navegador, lo que lo hace útil para guardar información que necesita persistir entre sesiones del usuario. \#### Ventajas de Local Storage 1\. \*\*Persistencia\*\*: Los datos almacenados en Local Storage persisten incluso después de cerrar el navegador. 2\. \*\*Fácil de usar\*\*: La API de Local Storage es simple y directa, con métodos como `setItem`, `getItem`, `removeItem`, y `clear`. 3\. \*\*Rápido acceso\*\*: Los datos están almacenados localmente, lo que permite un acceso rápido sin necesidad de realizar una llamada a un servidor. 4\. \*\*Independencia de red\*\*: No requiere conexión a Internet para acceder a los datos almacenados. \#### Desventajas de Local Storage 1\. \*\*Capacidad limitada\*\*: Generalmente, los navegadores limitan Local Storage a unos pocos megabytes. 2\. \*\*Seguridad\*\*: Los datos almacenados en Local Storage no están encriptados, lo que significa que pueden ser vulnerables a ataques si no se manejan adecuadamente. 3\. \*\*Sin sincronización\*\*: Los datos no se sincronizan automáticamente entre diferentes dispositivos o sesiones de navegador. 4\. \*\*Solo strings\*\*: Local Storage solo almacena datos en formato de string, lo que significa que otros tipos de datos deben ser convertidos a string (por ejemplo, usando JSON). \### API Real Una \*\*API real\*\* (Application Programming Interface) se refiere a un servicio remoto que permite a una aplicación web interactuar con un servidor para almacenar y recuperar datos. Esto suele involucrar el uso de HTTP(S) para comunicarse con un servidor backend. \#### Ventajas de una API real 1\. \*\*Capacidad ilimitada\*\*: En teoría, no hay límite en la cantidad de datos que se pueden almacenar en el servidor. 2\. \*\*Seguridad\*\*: Los datos pueden ser encriptados y protegidos por medidas de seguridad robustas en el servidor. 3\. \*\*Sincronización\*\*: Los datos pueden ser accedidos y actualizados desde múltiples dispositivos y sesiones de navegador, manteniéndose sincronizados. 4\. \*\*Datos complejos\*\*: Las APIs pueden manejar datos complejos y estructurados, no limitados a strings. \#### Desventajas de una API real 1\. \*\*Dependencia de red\*\*: Requiere una conexión a Internet para acceder a los datos. 2\. \*\*Latencia\*\*: Acceder a datos a través de una red puede ser más lento que acceder a datos almacenados localmente. 3\. \*\*Complejidad\*\*: Configurar y mantener una API real puede ser más complejo que usar Local Storage, especialmente en términos de manejo de seguridad y escalabilidad. 4\. \*\*Costos\*\*: Ejecutar un servidor y manejar una base de datos puede incurrir en costos adicionales. \### Cuándo usar cada uno \*\*Local Storage\*\* es ideal para: \- Almacenar configuraciones y preferencias del usuario. \- Datos que necesitan persistir entre sesiones del navegador pero no requieren sincronización entre dispositivos. \- Aplicaciones simples que no necesitan interactuar con un servidor backend. \*\*API real\*\* es ideal para: \- Aplicaciones que requieren persistencia y sincronización de datos en múltiples dispositivos. \- Almacenamiento de grandes volúmenes de datos. \- Aplicaciones que necesitan manejar datos sensibles y requieren medidas de seguridad avanzadas. \- Funcionalidades complejas que necesitan comunicación continua con un servidor backend. En resumen, la elección entre Local Storage y una API real depende de las necesidades específicas de tu aplicación, incluyendo el tipo de datos que manejas, los requisitos de persistencia, la necesidad de sincronización y las consideraciones de seguridad.