Este año he asistido a este evento para desarrolladores que organiza Google en Madrid. El lugar es en el parque de atracciones, si dentro de este. Voy a resumir el evento y los temas interesantes que aparezcan.
Sesión introductoria
Empieza presentando Javier Rodriguez Zapatero como miembro de Google España. Él da paso a Chris Dibona que es el creador de Slashdot.org y varíos libros de opensource. Actualmente es el manager de opensource de Google.
Durante esta sesión hacen un resumen de la estrategia de Google y seguidamente comentan los principales áreas de desarrollo. Estas se irán viendo en las diferentes sesiones durante el día.
Durante este evento se hará la presentación oficial de Google Android y coincide con el quinto aniversario de Google España.
Presentan Google Chrome ( Kasper Lund desarrollador de V8), Google Gears, Google Data APIs, Google Visualitation API, Google App Engine, Google Android, Google Web Toolkit y Open Social ( Patrick Chanezon).
Todos hacen una breve explicación y comentan que el especialista profundizará más en cada sesión o taller específico.
Finalmente comentan que somos unos 400 asistentes y que en el mundo serán unos 5000.
Como dato curioso las Google API están recibiendo unos 1000 millones de llamadas al día.
Para seguir los comentarios de la sesión tiniurl.com/gddmadrid ( Google moderator). Con esta aplicación la gente va haciendo preguntas y los asistentes las votan. Supongo que al final las más votadas serán respondidas.
Sesión AppEngine
Es una sesión introductoria de Appengine, el sistema de Google que permitirá publicar aplicaciones y que se ejecuten en su infraestructura.
El objetivo de Google es que se desarrollen aplicaciones web sin tener que preocuparse de la escalabilidad. Tan sólo publicar el código y estas se ejecutarán en la infraestructura de Google automáticamente.
Los principales factores que comentan:
- Todo el software servidor y de desarrollo es opensource
- Inicialmente soporta el lenguaje Python con pequeñas limitaciones
- Existe una cuota gratis que permite unos 5 MM de páginas al mes
- Dispone de una base de datos no relacional llamada Bigtables
- Soporta Django templates y si quieres puedes actualizar la versión
- Tiene un API de authentication
- Un API de imágenes
- …..
E n definitiva la visión de Google es de dar todo al desarrollador para que sólo se preocupe de su aplicación y que esta vaya escalando automáticamente en la infraestructura de Google
Android
Introducción a Android y lo que significa para Google. A diferencia de otras plataformas de móvil que existen, Google quiere llegar a todos esos posibles usuarios de móviles y para ello crea un sistema operativo para móviles gratuito para todos ( usuarios, desarrolladores, fabricantes de móviles). Además quiere que el desarrrollo en este entorno sea fácil para diferenciarse de los demás que suele ser bastante complicado.
Habla Mike Jenings y tras presentar el producto en unas transparencias muestra el entorno de desarrollo y una aplicación ejemplo.
State of Ajax
Dion Almaer
Interesante presentación en la cual se analiza la evolución de las aplicaciones web y el futuro de estas. Aparecen muchos elementos tecnológicos que han hecho que cada vez las aplicaciones produzcan una mejor experiencia para el usuario. Esto es una combinación entre el diseño de la página y la interacción que se produce con ella.
Ajax es uno de los elementos que ha sido clave y dedica un rato a explicar su evolución. Lo importante es que cada vez los navegadores tienen motores javascript más potentes ( uno de los motivos del lanzamiento de Google Chrome con su V8) y también las bibliotecas javascript han evolucionado a un punto que facilitan mucho esta interacción.
Habla sobre la convergencia de navegadores y el HTML5. Al final todos soportaran los mismos elementos nativamente.
Los elementos que comenta son:
- canvas ( soluciones para que todos los navegadores lo soporten)
- svg
Comenta que la semana pasada estuvo en Nueva York con alguien de Microsoft y le comentó que ellos llegarán a soportar también canvas.
Habla de la madurez que han llegado todas la frameworks javascript y en especial Dojo,Prototipe y jQuery. Comenta que actualmente cualquiera de ellas está preparada por igual.
Comenta sobre Sproutcore que ha utilizado Apple en su sistema de corro y también objective-j que usan en 280slides.com para tipo desktop.
Habla sobre Google Gears y los workers pools que descargan al navegador para tareas javascript intensivas.
Comenta la evolución de las RIA con Gears, Fluid, Mozilla prism y Adobe Air.
Por último habla de el nuevo Java Plug-in 1.6 que se convierte en un proceso fuera del navegador dando más estabilidad y otras características buenas.
Esta sesión es la que da una visión más clara de la evolución de las aplicaciones de internet y algunas pinceladas por donde irá el futuro. En este sentido comenta las animaciones CSS soportadas nativamente, CSS reflections y máscaras,evolución del javascript a mayor rendimiento, HTML 5 y GEARS.
Gadgets Sociales
Iñaki y Ludo
Presentación de la empresa madpixel sobre la utilización de OpenSocial de Google. Comentan el calvario que han pasado debido a la poca estabilidad y evolución de esta API. Pero que actualmente ha llegado a un punto bastante maduro como para poder empezar a desarrollar en serio.
En el ejemplo que presentan han hecho una aplicación que conecta con Orkut, MySpace y iGoogle 2.0. Actualmente sólo tienen una diferencia del código Javascript en el acceso a MySpace.
El consejo es que está llegando a un unto de mucha madurez. Por tanto es buen momento para empezar a desarrollar.
GData
Comenta todos los detalles sobre las Google Data API. La filosofía de Google es abrir sus aplicaciones para que podamos acceder a ellas y utilizarlas desde el exterior con otras aplicaciones. Para ello la mayoría de sus servicios ya disponen de API que son gratuitas de usar.
Pone ejemplos de código, habla de la autentificación OAuth y AuthSub que soportan.
Comenta que Google facilita al desarrollador las librerías de lenguajes para acceder y las mantienen. Comenta específicamente que existe una para Ruby.
GEARS and HTML5
Dion Almaer
Interesante conferencia sobre GEARS y su filosofía. Comentan que GEARS viene a ser la solución que da Google para que los navegadores puedan tener más capacidad y compatibilidad hasta el momento que llegue HTML5.En pocas palabras buscan adelantarse al tiempo y conseguir que cada vez el navegador sea más potente y por tanto sus aplicaciones correrán con menos limitaciones y más rendimiento.
Google GEARS es Opensource para que todo el mundo se pueda aprovechar de ello y que esté para cualquier plataforma y navegador.
Temas que comenta interesante:
- Necesidad de trabajar Offline – Local Server
- Rendimiento – Worker Pools
- Soporte Fool Text Search para SQLite
- Base de datos SQLite completamente funcional
- Versión 0.4 : File system API, Blob API y Resumable HTTP. Que permiten descarga de varíos ficheros.
- En el futuro Notification API y Audio API
Por último comenta que ellos dan acceso directo a las frameworks Javascript tanto Ajax como directamente.
Google Chrome
Kasper Lund
Esta fue la charla más técnica ya que vino uno de los padres del motor Javascript V8 y fue una charla muy técnica. Kasper comentó que llevaban el proyecto en secreto desde hace más de dos años y su objetivo era conseguir un navegador más rápido para que sus aplicaciones corriesen bien. En aquellos momentos todas los navegadores eran lentos e ineficientes.
Por otra parte comenta que actualmente existe una sana competencia entre los navegadores y que todo ha evolucionado mucho. Que esto es bueno y que ellos publican su código Opensource para que entre todos se vaya evolucionando hacía una solución mejor. Si internet avanza Google avanza al final.
Comenta detalles sobre optimización de código, clases ocultas, etc…. Que soy incapaz de explicar.
Su motor V8 no utiliza bytecode sino que directamente compila y optimiza el código Javascript a lenguaje máquina.
Conclusión
Muy interesante la jornada y me ha dado una visión de por donde van las tendencias en internet. En especial la apuesta que hace Google.
He explicado tan sólo las sesiones que yo estuve pero hubieron otras muy interesantes como la que participo el creador de Panoramio (Eduardo Manchón).
Debido a que tengo que coger el AVE a Barcelona no puedo quedarme a la sesión de clausura. Como comentario general la organización ha sido buena, la comida decente y el ambiente muy bueno.
En la web del evento colgarán todos los documentos e imagino que también algún vídeo.
Finalmente os añado una lista L-exp : Desarrollando con Google

Post a Comment