IndexedDB

Comment utiliser la base de données standard coté client, démonstrations de toutes les fonctions.

IndexedDB est implémentée dans tous les navigateurs depuis plusieurs années. C'est une base de donnée de type clé/valeur, donc non-SQL, stockée cotée client. Elle permet à une application de rendre disponible toutes les données utiles sur le poste de l'utilisateur pour qu'elles soient accessible d'une session à l'autre sans avoir à les charger sur le serveur à chaque lancement de l'application.

On peut ainsi mettre à la disposition de l'utilisateur une bibliothèque de fonctions imposante, qui sera chargée une fois pour toute. Elle ne sera accessible que pour la ou les applications d'un même site, une base IndexedDB est lié à un domaine.

Utiliser IndexedDB avec Electron
Une base de donnée simple pour votre application locale, compatible avec une application web.

Charger un fichier JSON dans IndexedDB
Un script avec une démonstration pour remplir une base IDB à partir d'un fichier et accéder au contenu.

Stocker des scripts dans IndexedDB
Comment charger des fichiers, les stocker dans la base, et utiliser les fonctions dans une page HTML.

Démonstrations en ligne

Le framework SimpleIDB, disponible sur GitHub, permet d'effectuer avec une seule instruction chaque opération basique sur IndexedDB: ajouter, lire, modifier, supprimer, rechercher. Et il fait moins de 10 KO!