Merida Design Blog

Publicado el | Recursos / ,

Dexie.js: trabajar con IndexedDB de forma sencilla

Dexie.js es un librería JavaScript que se encarga de facilitarnos el trabajo con la base de datos IndexedDB, su API está bien documentada y es muy fácil de usar, para muestra veamos un pequeño ejemplo:

var db = new Dexie('MyDatabase');
	
// Definimos un esquema (tabla) y sus campos
db.version(1)
  .stores({
    friends: 'name, age'
  });
		
// Abrimos la base de datos
db.open()
  .catch(function (error) {
    alert('Oh no! : ' + error);
  });

// Encontrar amigos viejitos
db.friends
  .where('age')
  .above(75)
  .each(function(friend) {
    console.log(friend.name);
  });
		
// o Agrega un nuevo amigo
db.friends
  .add({
    name: 'Maria',
    age: 20
  });

Como podemos ver en el ejemplo, es muy fácil entender que es lo que está pasando con solo leer el código, y la verdad es que ésto se agradece, porque IndexedDB es una herramienta poderosa y flexible pero trabajar con su API nativa la verdad es que no es tan sencillo.

Ésta librería es ideal para hacer aplicaciones web que necesiten tener persistencia de datos en el navegador, por ejemplo, mantener un registro de artículos leidos, lista de favoritos, almacenamiento de la información para modo Offline, entre otros.

Página: http://www.dexie.org



Publicaciones que pueden interesarte

    Deja un comentario

      tope
    Derechos Reservados, Merida Design 2017
    %d bloggers like this: