2016-07-11 1 views
0

J'ai déjà la webapp qui sera converti à l'application mobile via Intel XDK mais je ne sais pas quelle option choisir les bases de données en ce qui concerne, je voulais en savoir plus sur SQLite pour cela, mais je vu dans certains articles que SQLite est dépréciée pour cet objectif, ai-je tort?IndexedDB ou SQLite pour la base de données interne de développement sur Intel XDK

D'autre part est IndexedDB que je viens de lire aujourd'hui

Je ne peux pas trouver des informations nouvelles sur ce doute, pouvez-vous me conseiller s'il vous plaît?

Répondre

1

Je suggère d'utiliser IndexedDB plutôt que SQLite. J'ai trouvé difficile de trouver un plugin approprié pour SQLite qui est toujours pris en charge et a une documentation utile.

J'ai trouvé un excellent plugin avec une excellente documentation aussi et le soutien de l'auteur pour IndexedDB. Il est appelé Dexie et est décrit comme un A Minimaliste Wrapper pour IndexedDB. Il a également une page Github qui se trouve here.

Exemple

Quelques exemples tirés de leur site.

Database Connection:

/* 
|----------------------------| 
| Make a database connection | 
|----------------------------| 
*/ 

var db = new Dexie('MyDatabase'); 

// Define a schema 
db.version(1).stores({ 
    friends: 'name, age' 
}); 


// Open the database 
db.open().catch(function(error) { 
    alert('Uh oh : ' + error); 
}); 

Requêtes d'exécution:

/* 
|-----------------------| 
| Then run some queries | 
|-----------------------| 
*/ 

// Find some old friends 
db.friends 
    .where('age') 
    .above(75) 
    .each (function (friend) { 
     console.log (friend.name); 
    }); 

// or make a new one 
db.friends.add({ 
    name: 'Camilla', 
    age: 25 
}); 
+0

Il semble facile à utiliser, je vous remercie beaucoup –