Google Developer Day - Report 24 Ottobre 2008Open Reply mi ha gentilmente fornito un invito per il Google Developer Day di Milano.
Con altri colleghi ci siamo spartiti le numerose sessioni da seguire per massimizzare l'assorbimento di informazioni, quindi faccio il mio dovere e annoto cosa ho visto durante la giornata :)
OpenSocial & The Social Web
Facendola corta, questo mondo si sta sovrappopolando di social network che hanno si delle differenze tra di loro (c'è il social network dei colleghi, quello delle tipe con cui vorresti uscire, quello dei manager, quello degli elfi oscuri), ma condividono tutta una serie di informazioni (quanti profili ho già compilato con la mia data di nascita? In quanti social network ho già dichiarato di conoscere Luca?).
Open Social nasce come semplificazione a questo caos: un'interfaccia comune di esposizione dei dati di un profilo e della sua rete, così si aumenta l'interoperabilità.
Google ovviamente lo piazza sul suo Orkut (che non si sa bene perchè, ma lo usano solo i brasiliani).
Che dire, son contento che si spinga per una maggiore interoperabilità tra i Social Network (l'idea di dover esportare la mia lista di contatti di linkedin al momento mi fa ancora rabbrividire).
Gears
Forse la sessione più bella. Brad Neuberg è veramente in gamba.
Gears è una cosa un po' strana. Di fatto google ha deciso come vorrebbe che fosse l'html 6 (stiam ancora aspettando il 5) e si è messo al lavoro. Gears si aggangia a Firefox e Internet Explorer (e nasce già dentro a Chrome) e va ad aggiungere funzionalità:
- un SQLlite
- funzioni di ricerca client side
- il worker pool: quando deve partire un nuovo processo, va a metterlo in un thread separato (un po' come fanno i tab di chrome)
- mashup cross domain sicuri
- desktop api: una pagina web può essere "trascinata" sul desktop e diventare un'applicazione indipendente
- local server: un sito può trsferire parte di se stesso sul tuo pc, e renderti disponibile parte delle funzionalità anche off-line (esempio: prima o poi potrò usare gmail anche in aereo, magari con solo l'ultimo giga di mail disponibile in locale)
- gestione di blob. In pratica una migliore gestione dell'upload dei file
- API di accesso al file system (il minuscolo esperto di sicurezza che è in me rabbrividisce)
- la geolocalizzazione: avete presente quelle mappe che tentano di scoprire dove vi trovate a partire dal vostro IP e concludono che vi trovate a Ivrea? Gears tenta di migliorare la cosa. Consulta il GPS se c'è. Poi prova con le wireless (fighissimo!). E infine si arrende e usa l'IP. In un mondo che va verso gli 8 milinoni di I-Phone e che ha già preordinato 1.5 Milioni di "G-phone" è uno sviluppo interessante :)
Per ora il limite di Gears è che richiede l'installazione di un altro cazzillo/plugin nel browser, ma come rispondeva Brad alla mia fetente domanda, la speranza è che HTML 5 (e di conseguenza i browser moderni) recepisca il più possibile dello sviluppo di Gears, rendendolo parte integrante della nostra vita di navigatori in pochi anni.
Chrome V8
Su Chrome si è già detto troppo. La mia curiosità era per V8, il motore di javascript iperveloce che fa correre Chrome nei test di performance.
Veramente interessante il ragionamento fatto per V8: il motore "deduce" dinamicamente che due oggetto javascript implementano la stessa classe nascosta, e li gestisce di conseguenza con le tipiche ottimizzazioni OO, spingendo pure un po' sulla garbage collection.
Finito il rispetto reverenziale per V8, Chrome. Bellino. Il tecnicaccio che è in me gioisce a veder funzionare i tab come processi indipendenti (così il primo che si pianta non blocca tutti gli altri), ma per ora non vedo di che conquistare il mondo dei browser.
Android
Sono andato alla sessione per curiosità personale: Reply ha partecipato alla Challenge di Google e ho pure firmato un articolo a riguardo.
La sessione era la semplice esecuzione dell'HelloWorld che ti spiega il tutorial, però presentato con l'esperienza dello sviluppatore del team.
La sessione era da remoto (erano le 7 e 30 oltreoceano quando l'eroico relatore arrivava in ufficio) per un buon motivo: il resto del team stava rilasciando tutto il progetto in Open Source!
In complessivo: bella giornata che aggiorna rapidamente e facilmente sulle ultime novità, forse così facilmente che sul momento ero un po' insoddisfatto...
le presentazioni erano mirate a far usare i prodotti di google alla platea di sviluppatori, ma la sensazione "noi scriviamo il codice, voi impilate i cubetti" mi dava un po' il prurito :)
|