Il browser è il nuovo desktop…
Perché appoggiarsi a una piattaforma alternativa quando basta usare un’estensione (open source)?
Google Gears, ultima trovata del gioiello di Mountain View, nasce per arricchire le possibilità degli attuali browser (solo Firefox e IE, per il momento) mettendo a disposizione di JavaScript nuove funzioni e un’infrastruttura per consentire la creazione di applicazioni capaci di operare offline.
Gli ingranaggi di Gears
- LocalServer per lo storing e il retrieving di contenuti statici in locale
- Database per immagazzinare i dati dell’applicazione sulla macchina dell’utente
- WorkerPool per gestire l’esecuzione di task a lunga durata (per esempio procedure di sincronizzazione dati tra server e client) senza bloccare l’interfaccia utente
Per l’implementazione di Database è stato utilizzato SQLite (con supporto full-text search).
Per ciò che concerne il discorso sicurezza Gears utilizza la same-origin security policy.
Presto sarà disponibile anche per Safari, come testimonia il codice nel repository SVN (vedi sotto).
Vi lascio con una aggiunta all’ottima documentazione…
Come disattivare temporaneamente Google Gears in IE7
- andare in
Strumenti > Gestione componenti aggiuntivi > Attiva o disattiva...
- disattivare le voci che cominciano con “Google Gears”
link: La pagina del progetto (da cui potete scaricare il sorgente)
svn checkout http://google-gears.googlecode.com/svn/trunk/ google-gears
un esempio d’uso di Database: YouMark 0.1 (partendo dal sample)
… e di LocalServer: go_offline.html (nella documentazione ufficiale)