</> CodeBooks
    ← Volver a APIs web (página 1)
    Portada de Client Side Data Storage

    Client Side Data Storage

    Raymond Camden

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~118
    Nivel
    Intermedio

    De qué trata

    Guía corta y práctica de Raymond Camden, conocido divulgador de tecnologías web, sobre las distintas formas de guardar datos en el navegador. Es su primer libro con O'Reilly y se publicó a principios de 2016. Para cada API de almacenamiento explica cómo funciona, cuándo conviene usarla, qué ventajas e inconvenientes tiene y qué soporte ofrece cada navegador. Está dirigido a desarrolladores web con experiencia en JavaScript.

    El libro dedica un capítulo a cada tecnología. Las cookies se tratan como almacenamiento ligero: leerlas, escribirlas, borrarlas e inspeccionarlas en las herramientas de desarrollo. Web Storage (localStorage y sessionStorage) se presenta para datos sencillos como listas o preferencias, incluido el evento storage para detectar cambios. Con IndexedDB, la parte más extensa, se ven bases de datos, almacenes de objetos, claves primarias, índices, operaciones CRUD, rangos, conteos y almacenamiento de arrays. Web SQL se cubre solo como especificación abandonada, para quien tenga que mantener aplicaciones antiguas. Después presenta tres librerías de código abierto que simplifican estas APIs: Lockr, Dexie y localForage.

    Cada capítulo incluye demos breves, y el último construye una aplicación de ejemplo que combina varias técnicas de almacenamiento. El libro es directo y fácil de seguir, y sirve para decidir qué almacenamiento usar en cada caso. No trata la sincronización de datos con el servidor (el autor recomienda PouchDB para eso), ni la Cache API de los Service Workers, ni las aplicaciones offline completas. Algunos detalles de soporte entre navegadores han cambiado desde 2016, pero los fundamentos de Web Storage e IndexedDB siguen siendo válidos.

    • Almacenamiento en el cliente
    • Cookies
    • Web Storage
    • localStorage
    • IndexedDB
    • Web SQL
    • Dexie
    • localForage
    • Lockr
    • DevTools

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de ejemplo con almacenamiento local

    Aplicación web del capítulo final que carga un conjunto de datos de ejemplo y lo guarda y consulta en el navegador. Combina las técnicas de almacenamiento del cliente vistas en el libro.

    Más de APIs web con nivel Intermedio