Sweetch 0.0.1-alpha vient d’être publié. Il s’agit d’une version alpha précoce permettant aux développeurs de voir ce dont est capable la bibliothèque. Voici un exemple de code.
/* Utilisez oujours addOnLoad, c’est la seule façon d’être sûr * que toutes les fonctionnalités Sweetch sont disponibles. */ dojox.sql.addOnLoad(function() { // dojox.sql utilise la syntaxe SQLite dojox.sql(’CREATE TABLE IF NOT EXISTS myTable(id INTEGER PRIMARY KEY AUTOINCREMENT, label TEXT)’); var rows = dojox.sql(’SELECT id, label FROM myTable’); var r; while( r = rows.next() ) { console.info(r.id + ‘: ‘ + r.label); } var results = dojox.sql(’INSERT INTO myTable(label) VALUES(’Give me one more line ‘ + new Date())); console.info(’New record id ‘ + dojox.sql.lastInsertId()); });
Une démo de Sweetch est disponible ici. Les providers pris en charge sont AIR (le package devrait être disponible sous peu), Java et Gears. Elle devrait fonctionner sous différents navigateurs (IE, Firefox, Safari, Opera, …). Dites-nous ce que vous en pensez !
Ajoutez des données, passez en mode “Hors ligne”, manipulez les données, fermez votre navigateur, réouvrez-le, réouvrez la page… Admirez !
Ce blog vous tiendra au courant des nouvelles concernant Sweetch…