Sunday, 26 October 2008 18:03
Eccomi qui, finalmente, a parlarvi del Google Developer Day svoltosi il 21 ottobre 2008 all'Nhow Hotel di Milano.
Giornata fantastica sotto tutti i punti di vista, circa 360 partecipanti (numero chiuso) con 19 fra seminari e codelab. I corsi che ho deciso di seguire sono stati:
Gears
App Engine
Geo
Android 
- E' un'applicazione che è in grado di fornire accesso off-line ad alcuni servizi solitamente che solitamente sono fruibile solamente quando si è connessi alla rete. Le principali caratteristiche sono la possibilità di avere un Local Server dove poter fare lo store dei dati, una cache offline e la possibilità di versioning; tramite le Desktop Api è possibile accedere a funzionalità desktop come la creazione di shortcut; è possibile accedere al File System presente localmente sulla propria macchina e vi è la separazione tra interfaccia dell'applicazione e codice (Worker Pool).
Tra le varie peculiarità di gears troviano un database di tipo SQLite, l'uso di Ajax, il supporto a Blob e Geolocation.
Link: http://gears.google.com/ - Consente, previa iscrizione gratuita, di eseguire le nostre applicazioni sull'infrastruttura di Google. Tramite un SDK posso costruire le applicazioni in maniera facile e assolutamente scalabile; vi è la possibilità di usare un database distribuito con un linguaggio di interrogazione chiamato GQL che però non supporta le Join tipiche del classico linguaggio SQL. Il linguaggio utilizzato per lo sviluppo è Python ma in un futuro Google pensa di supportare altri linguaggi come Java.
Link: http://code.google.com/appengine/ - Con queste Api ho la possibilità di sfruttare le funzionalità di Google Maps e di Google Hearth, inserendo tali funzionalità in siti web di terze parti, con anche la possibilità introdotta da poco di Geolocation che consente di individuare la posizione del computer tramite Gps o reti WiFi.
Link http://code.google.com/apis/maps/ - Android (link with USA)
Panoramica generale del nuovo sistema operativo per palmari e cellulari, non da molto tempo Google ha rilasciato il codice sorgente di Android.
Link: http://code.google.com/android/
Ed ecco le linee guidan per i prossimi anni, direttamente dalla bocca di Brian Fitzpatrick, ingegnere capo per Google a Chicago.
- migliorare l’efficienza dei client web: nascono così progetti come Chromium e Gears
- favorire l’accesso alle risorse di sistemi di calcolo più potenti (cloud): da qui la creazione di App Engine
- aumentare la connettività e la diffusione del web sui molti dispositivi mobile: arriviamo così ad Android
Giornata fantastica sotto tutti i punti di vista e per essere la "mia" prima volta direi da ripetere assolutamente, magari negli USA chi viene?








