Google Developer Day

 

25 de septiembre de 2008
Parque de atracciones de Madrid
Madrid, España

Sesiones

A continuación tenéis el resumen de algunas de las sesiones. Próximamente iremos añadiendo más información.

Introducción a las API de datos de Google

Mark Stahl

La finalidad de las API de datos de Google es ofrecer un mecanismo común para poder acceder a los datos de un sinfín de servicios de Google. Estas API, creadas con el protocolo de publicación de contenido Atom Publishing Protocol, muestran datos de servicios como Picasa, YouTube, Google Calendar, las hojas de cálculo de Google Docs, Blogger, etc. En esta presentación se describirán los aspectos generales del protocolo Google Data y se explicarán algunas formas de utilizar nuestras API. Es conveniente tener conocimientos sobre HTTP y XML.

Funciones avanzadas de las API de datos de Google

Mark Stahl

La finalidad de las API de datos de Google es ofrecer un mecanismo común para poder acceder a los datos de un sinfín de servicios de Google. Para que te resulte más fácil aprender a utilizar las API, en esta presentación examinaremos una sencilla aplicación creada con la biblioteca cliente Python y ejecutada en Google App Engine. Es conveniente tener conocimientos sobre Python y sobre las API de datos de Google.

OpenSocial: un estándar para la Web social

Patrick Chanezon

OpenSocial es un servicio de software libre que ofrece un API común que funcione en muchos sitios web sociales distintos, entre los que se incluyen MySpace, Plaxo, Hi5, Ning, orkut, Friendster, Salesforce.com y LinkedIn. Con OpenSocial, los desarrolladores pueden aprender a utilizar un API y escribir después una aplicación social para cualquiera de esos sitios: una vez que conocen el funcionamiento de la API, pueden crear aplicaciones en cualquier parte.

Además, para que los desarrolladores de sitios sociales puedan implementar el API y convertir sus sitios en contenedores de OpenSocial con más facilidad, el proyecto Shindig de Apache ofrece implementaciones de referencia para contenedores de OpenSocial en dos lenguajes: Java y PHP. Shindig definirá una interfaz de proveedores de servicios (Service Provider Interface, SPI) específica para cada lenguaje que podrán implementar los sitios sociales para conectar Shindig con los servicios de servidor Personas, Persistencia y Actividades. Shindig presentará después estos servicios como interfaces para programación de aplicaciones de OpenSocial basadas en REST y JavaScript.

En esta sesión se explicará qué es OpenSocial, se ofrecerán ejemplos de aplicaciones y contenedores de OpenSocial, se mostrará la forma de crear una aplicación de OpenSocial y se indicará cómo se puede utilizar el proyecto Shindig de Apache para implementar un contenedor de OpenSocial.

Creación de una aplicación de OpenSocial mediante "cloud computing"

Patrick Chanezon

El API de persistencia de OpenSocial permite crear sencillas aplicaciones de OpenSocial sin ninguna lógica de servidor. Para crear aplicaciones más complejas que requieren una lógica de servidor, muchos desarrolladores optan por utilizar su propio servidor. Al hacerse sus aplicaciones más populares conforme se va extendiendo su uso, estos desarrolladores acaban dedicando la mayor parte del tiempo a adaptar sus aplicaciones en lugar de añadirles nuevas funciones.

Los servicios de "cloud computing" pueden ofrecer una solución a estos problemas. En esta sesión se explicará el modo de crear una aplicación de OpenSocial con una lógica empresarial de servidor en Google App Engine utilizando "makeRequest"para realizar llamadas con firma digital a la lógica de servidor.

Presentación de Biowallet

BioWallet es un sistema de autenticación biométrica para la plataformaAndroid que realiza la identificación de un usuario basándose en algo queél/ella es, a diferencia de los sistemas tradicionales basados en algo queel individuo sabe o posee. Actualmente soporta autenticación basada en irisy firma manuscrita. BioWallet también es un gestor de contraseñas einformación sensible que almacena los datos usando técnicas de encriptaciónbiométricas muy seguras. El usuario puede acceder a toda esta informaciónasí como realizar operaciones de firma digital y encriptación de documentossin necesidad de recordar ninguna contraseña.

En esta sesión veremos las características clave de Android que hanpermitido hacer realidad un software tan complejo.

Golfplay: Creando una aplicación con Android (aplicación finalista enel Android Developer Challenge)

GolfPlay es una aplicación creada para dar soporte a las necesidades de unjugador de golf en tiempo real, proporcionando soporte web, localizaciónGPS, estadísticas, red social, etc. GolfPlay ha sido una de las aplicacionesseleccionadas como finalista en el ADC.

Google Web Toolkit: La ventaja técnica

Sumit Chandel

Si ya has oído hablar de GWT, probablemente sabrás que se trata de una plataforma para crear aplicaciones Ajax en Java. Pero ¿qué ofrece esta plataforma a diferencia de otras librerías Ajax y, sobre todo, qué significa para un programador de aplicaciones web y sus proyectos? En esta sesión veremos los múltiples beneficios de la plataforma GWT, veremos muestras y ejemplos de código, y veremos la relación de GWT con los programadores que crean aplicaciones y los usuarios que las utilizan.

Crea tu propio YouTube

Nicola Ferioli

Taller práctico para conocer todas las posibilidades que ofrece el API de YouTube.

Aprenderás a realizar búsquedas en millones de vídeos, recuperar información de vídeos, personalizar el reproductor, controlar los vídeos con JavaScript, etc.

Google App Engine en profundidad

Mano Marks

Google App Engine permite crear y ejecutar aplicaciones en la misma infraestructura web escalable con la que funcionan las aplicaciones de Google. Asimismo, permite crear aplicaciones con independencia de la cantidad de usuarios, las máquinas necesarias o cómo se gestionará el tráfico en el futuro. En esta charla ofreceremos una introducción de las funciones básicas de Google App Engine y explicaremos paso a paso cómo crear una aplicación interactiva de forma rápida. Algunos de los temas que cubriremos son:

Si deseas crear una aplicación durante esta sesión, necesitas instalar en tu equipo Python 2.5 y el servidor de desarrollo de App Engine y disponer de una cuenta de App Engine. El nivel técnico de esta charla es intermedio. Te será de utilidad tener conocimientos de Python aunque no es un requisito indispensable.

Cómo crear aplicaciones con Google App Engine

Jens Trapp, Jean-Laurent Wotton, Mano Marks

En este taller de código aprenderás a crear una aplicación wiki sencilla, paso a paso, utilizando Google App Engine. Podrás crear una aplicación con APIs de App Engine como Datastore, el API de manipulación de imágenes, Memcache y el entorno web.

Requisitos:

  1. Conocimientos básicos de Python
  2. Equipo con Python 2.5 y el servidor de desarrollo de Google App Engine instalados
  3. Cuenta de Google App Engine