Google Developer Day

 

21 ottobre 2008
Nhow Hotel, Via Tortona 35
20144 Milano, Italia

Sessioni

Maggiori dettagli disponibili a breve.

State of the Open Web

Brad Neuberg

Vieni a conoscere l'Open Web, di cosa si tratta e perché è tanto importante. Verranno illustrate le più recenti tecnologie Open Web, tra cui Tag Canvas, Web Fonts, SVG, HTML 5 e potrai vedere demo, esempi di codice e di implementazione nei diversi browser. Scopri quanto di meglio ti offre il Web oggi e cosa resta da fare.

YouTube API

Nicola Ferioli

Scopri le potenzialità della API di YouTube. Imparerai a eseguire query tra milioni di video, recuperare informazioni sui video, utilizzare il player chromeless, controllare i video tramite Javascript, e così via. Questa sessione si rivolge agli sviluppatori che non hanno mai utilizzato l'API di YouTube.

Open Social and the Social Web

Kevin Marks, Chris Chabot

OpenSocial è una specifica aperta che definisce un'API comune in grado di funzionare su diversi siti web sociali, tra cui MySpace, Plaxo, Hi5, Ning, orkut, Friendster, Salesforce.com, LinkedIn, Netlog e Viadeo. Imparando a utilizzare una sola API, gli sviluppatori possono scrivere un'applicazione sociale per ognuno di questi siti. Impara l'arte e... utilizzala ovunque.

Inoltre per facilitare l'implementazione dell'API e rendere il proprio sito un container OpenSocial, il progetto Shindig di Apache fornisce implementazioni di riferimento per container OpenSocial in due linguaggi (Java, PHP).

In questa sessione ti spiegheremo che cos'è OpenSocial attraverso esempi di container e applicazioni, illustreremo le modalità di creazione di un'applicazione OpenSocial, e ti insegneremo a utilizzare Apache Shindig per implementare un container OpenSocial.

Prerequisiti: conoscenza generale di JavaScript.

App Engine

Kevin Gibbs

Google App Engine ti consente di progettare ed eseguire applicazioni, servendoti della scalabilità offerta dall'infrastruttura web che Google utilizza per le sue applicazioni. Una volta creata la tua applicazione, non dovrai più preoccuparti di come gestire il traffico o il numero di utenti che la utilizzano. In questo seminario, il responsabile tecnico di Google App Engine ne presenterà le funzioni di base, attraverso esempi di codice. Ecco alcuni degli argomenti che verranno trattati:

Questa sessione è destinata a sviluppatori di livello intermedio che non conoscono Google App Engine.

Open Social Codelab

Chewy Trewhella, Kevin Marks, Thomas Steiner

L'API di OpenSocial permette di sviluppare semplici applicazioni senza disporre di una logica server-side. Per applicazioni più complesse che richiedono una logica server-side, molti sviluppatori tendono a utilizzare i propri server. Man mano che le loro applicazioni si affermano diffondendosi in modo virale, gli sviluppatori finiscono per dedicare gran parte delle loro energie a rendere le applicazioni più scalabili, anziché concentrarsi sull'aggiunta di nuove funzionalità.

I servizi di cloud computing possono essere una soluzione a questo problema. In questa sessione verrano illustrate le modalità di sviluppo di un'applicazione OpenSocial con logica server-side, basata su Google App Engine, attraverso il metodo makeRequest per effettuare chiamate autenticate al server.

Prerequisiti: conoscenza di Python 2.5, disporre di un account Google App Engine e aver scaricato e installato il SDK di Google App Engine. I partecipanti sono pregati di predisporre i propri laptop in anticipo.

È necessario avere esperienza di sviluppo di applicazioni web e conoscenza di Javascript; è gradita anche la conoscenza di Python.

Geo Codelab

Jean-Francois Wassong

Durante questa sessione potrai creare un'applicazione in grado di pubblicare contenuti geografici in uno spazio condiviso. Avrai l'opportunità di sviluppare un gadget Google per recuperare i dati da tale spazio condiviso e, infine, potrai integrare la tua applicazione con le più recenti funzionalità di Google Maps e Google Earth (Street View e il plug-in di Google Earth). Ti serviranno un laptop, un editor di testo e le tue conoscenze Javascript!

Google Data API

Jochen Hartmann

Questa sessione fornisce una rapida panoramica delle Google Data API e illustra alcune modalità di utilizzo in mashup con altre API, tra cui Maps, App Engine, ecc. Preparati a vedere esempi di codice in un'ampia varietà di linguaggi.

Prerequisiti: gli sviluppatori che partecipano a questa sessione devono avere dimestichezza con almeno uno dei seguenti linguaggi: PHP, Python, JavaScript o Java. È gradita anche precedente esperienza con API basate su REST, XML e HTTP.

Gears

Brad Neuberg

Vieni a conoscere le potenzialità di Gears, un plug-in open source che oltre ad aggiungere ai browser sempre nuove funzionalità, può essere utilizzato per creare un motore di ricerca lato client integrato nel tuo sito web. Scopri tutti i dettagli su come è possibile creare questo motore di ricerca attraverso l'integrazione di Gears con il toolkit Dojo.

Google Web Toolkit

Andrew Bowers

Google Web Toolkit (GWT) consente di sviluppare applicazioni AJAX veloci e altamente ottimizzate. Gli sviluppatori possono scrivere codice in linguaggio Java, utilizzando i loro strumenti IDE preferiti, e successivamente compilare il codice sorgente in normale JavaScript da utilizzare come qualsiasi altro script per siti web. Verranno illustrate alcune tecniche utilizzabili con GWT per creare applicazioni web ancora più veloci.

Geo

Nicola Ferioli

Impara ad utilizzare i prodotti geografici di Google. Verranno illustrati le funzionalità base di Google Maps API e i recenti sviluppi di Google Maps e Google Earth, incluso il plug-in per browser di Google Earth e nuove modalità di condivisione e utilizzo dei dati geografici.

App Engine Advanced Talk

Jon McAlister

Verranno descritte le tecniche per migliorare le prestazioni delle applicazioni basate su App Engine più avanzate. Presenteremo suggerimenti di esecuzione di Python, diversi tipi di memorizzazione cache, caricamento dinamico dei moduli e peculiarità di Python per App Engine. Inoltre verranno illustrate strategie comuni per rendere le applicazioni web scalabili per milioni di utenti.

App Engine Codelab

Kevin Gibbs, Jens Trapp, Jean-Francois Wassong, Jon McAlister

Durante questo codelab imparerai a creare una semplice applicazione wiki con Google App Engine. Avrai l'opportunità di sviluppare un'applicazione che utilizza gran parte delle API di App Engine, tra cui Datastore, Image Manipulation API, Memcache, e il framework web.

Prerequisiti:

  1. Conoscenza di base di Python
  2. Laptop con Python 2.5 e il Development Server di Google App Engine installati
  3. Account di Google App Engine

I partecipanti sono pregati di predisporre i propri laptop in anticipo.

YouTube Codelab

Jean-Laurent Wotton, Russell Middleton, Nicola Feroli

Una sessione pratica dedicata agli sviluppatori che non hanno mai utilizzato l'API di YouTube. Creerai un'applicazione per eseguire query tra milioni di video, recuperare informazioni, utilizzare il player chromeless, controllare i video tramite Javascript, e così via. I partecipanti sono pregati di portare il proprio laptop.

Chrome V8

Mads Ager

V8 è l'innovativo motore JavaScript utilizzato da Google Chrome. Si avvale di un'avanzata tecnologia basata su macchine virtuali, in grado di creare cosiddette "hidden classes" che consentono un'implementazione ottimale del linguaggio Javascript senza classi. Nella sua presentazione Mads Ager illustrerà come il team V8 di Google è riuscito a creare un'implementazione di linguaggio ottimizzata per applicazioni "object oriented" evolute, che fanno largo uso di oggetti, chiamate di funzioni e accesso alle proprietà.