follow me on Twitter

    GoogleGears: select * from javascript

    Google Gears (come molti sapranno) è uno dei software rilasciati da Google, in particolare sotto licenza BSD... ma che cos'è?

    La maggiore complessità dei compiti demandati al lato client delle applicazioni web con l'avvento di AJAX (sempre più simili a vere e proprie applicazioni desktop) oramai fa sentire l'esigenza di uno storage per i dati degno di questo nome.

    E ovviamente per "storage degno di questo nome" intendiamo quello che inizia per S e finisce per QL :-)

    Google non è la sola ad aver portato SQL su un web client (o più semplicemente browser), anche Mozilla e Adobe hanno fatto altrettanto: A voler essere proprio pignoli Firefox ha un SQL Engine accessibile al "codice Javascript privilegiato" già dalla versione 2 ;-)

    Da notare comunque che in tutti e tre i casi l'engine non è altro che SQLite... ovviamente... perchè reinventare qualcosa che c'e' già ?!?!

    La cosa interessante di Google Gears è che viene distribuito come plugin per il vostro normale browser (Firefox e IE al momento) e porta quindi SQL sulle normali applicazioni Web (cioe' non codice privilegiato come nel caso di Mozilla e AIR), oltre ad altri interessanti possibilità: caching offline delle risorse web e un working pool per le sincronizzazioni dati.
    
    <script type="text/javascript" src="gears_init.js"></script>
    <script type="text/javascript">
    var db = google.gears.factory.create('beta.database');
    db.open('database-test');
    db.execute('create table if not exists "YourFirstTable" ("id" integer not null primary key, "info" text)');
    var rs = db.execute('selet * from sqlite_master');
    
    while (rs.isValidRow()) {
    alert(rs.field(0) + ' - ' + rs.field(1));
    rs.next();
    }
    rs.close();
    </script>
    
    And now "select * from javascript"

    Link utili

    0 commenti:

    View Luca Greco"s profile on LinkedIn

    Rpl

    La mia foto
    Lecce, Italy
    Fulltime Coder and *nix BOFH