Tra i vari metodi di archiviazione usati fino adesso, forse localForage risulta uno dei milgiori e più flessibili.

In pratica usa la stessa sintassi di localStorage, ma mette a disposizione una API molto più ampia.

Ed è anche in grado di usare altri metodi di archiviazione che abbiamo già visto:

La libreria la trovate sulla pagina ufficiale di GitHub; dovete includere un unico file Javascript.

Oggi vediamo un'altra API per l'archiviazione dei dati in un browser per Javascript: IndexedDB!

Queste le caratteristiche:

  • database di tipo NoSQL; quindi non useremo le classiche istruzioni SQL
  • i dati verranno registrati in formato key:value
  • è compatibile con quasi tutti i browsers
  • è object-oriented
  • è quasi totalmente asincrono
  • non ci sono limitazioni di memoria per un oggetto

Web SQL Database è un API web per lo storage dei dati in formato database nel browser attraverso Javascript.

In sostanza si tratta di una delle varie API per lo storage dei dati nelle web application.

Al momento Firefox non è compatibile con questa API, in quanto ne sfrutta un'altra che vedremo prossimamente.

Esistono diversi plugin per drag-and-drop in Javascript; ma ho trovato molto semplice da usare questo plugin per jQuery: dragSort.js!

Richiede ovviamente jQuery, ma non richiede jQuery UI.

L'integrazione di GitHub in un nostro progetto, è abbastanza semplice usando la libreria node-github!

Vediamo come usarla con una autenticazione di tipo basic (username e password), e andando ad interrogare i repo dell'utente.

Nella pagina GitHub del progetto, potete vedere diversi esempi su cosa sia possibile reperire, e con quali metodi di autenticazione.