Eforcers LTDA, la compañìa para la cual trabajo, como parte de la estrategìa de desarrollo de productos sobre Google Apps me envìo a la conferencia màs grande de desarrolladores de Google, la primera versiòn de Google I/O. Se llevò a cabo en la ciudad de San Francisco en California durante los dìas 28 y 29 de Mayo en el centro de convenciones Moscone West. La conferencia fue bastante interesante en cuanto a la calidad en el contenido de las sesiones, instalaciones en las que se llevò a cabo y presentadores. Pero tal vez màs importante que todo esto fue la oportunidad de escuchar y hablar a los ingenieros de Google y de otras empresas e interactuar con ellos.
Dos de las personas que tuvimos el honor de conocer allì fueron Dylan Schieman y Alex Russell de Sitepen fundadores de Dojo, el paquete de herramientas para Javascript que usamos en Eforcers desde el año 2005. Ellos fueron tan gentiles de invitarnos a una cena el dìa anterior donde compartimos varias experiencias, opiniones y pensamientos acerca de Dojo y la conferencia en general. No siendo suficiente con esto, estuvieron a nuestro lado gran parte del tiempo libre y nos presentaron gente respetada en la industria. Gracias a Alex pudimos asistir a una fiesta de WordPress, la plataforma para publicaciòn de contenido, donde conocimiento al fundador de esta compañìa y a varios usuarios de esta popular herramienta.
Volviendo a la conferencia, fue fundamental haber ido tres ingenieros de Eforcers (Andrès Cifuentes, Jorge Forero y yo) màs Julian Amaya de TechPyme, ya que eran alrededor de 90 sesiones, muchas de èstas simultaneas, y fue imposible asistir a todas. Sin embargo nos dividimos y se seleccionaron las sesiones màs acordes con nuestra nueva estrategìa y productos o de mayor visiòn hacia la direcciòn futura de Google. A continuaciòn presentò un pequeño resumen màs mis comentarios personales acerca de cada sesiòn que asistì.
Keynote Dìa 1.
El vicepresidente de ingenierìa Vic Gundotra tocò varios aspectos relacionados con las ventajas que traìa el uso de la "computaciòn en nube" comparandola con enfoques pasados como la terminal bruta y el computador de escritorio; centrandose en cuatro variables agrupadas en dos grupos: poder vs. accesibilidad y despliegue vs. funcionalidad. Luego hizo enfasis en otros aspectos importantes para la computaciòn en nube como la conectividad y el enriquecimiento de clientes web. Fue sorprendente cuando aclarò que mejores aplicaciònes Web traerìan mayores ingresos a Google ya que màs personas usarìan su motor de bùsqueda, definitivamente honesto. Luego cada uno de los gerentes de los principales productos mostraron el estado de sus proyectos e hicieron algunos anuncios importantes, como los APIs para manipulaciòn de imàgenes y cachè para el Google App Engine y la disposiciòn de este mismo a cualquier persona con cuenta de google accounts. Tambièn hablaron algunos usuarios de tecnologìas Google como el CTO de iLike y el de MySpace.
Estado de Ajax. Por Dion Almaer y Ben Galbraith de Ajaxian.
Definitivamente la presentaciòn mejor hecha de toda la conferencia, como buenos expertos en interfaces gràficas Dion y Ben realizaron diapositivas bastante amigables y llevaron la sesiòn en forma de charla mutua.
Los principales puntos que tocaron se resumen en la problemàtica de la trancisiòn entre experiencia para el desarrollador, interacciòn y experiencia para el usuario. El uso de librerìas y "toolkits" para reutilizar el conocimiento colectivo de la comunidad en tendencias, optimizaciones e infraestructura, limitaron la selecciòn a cuatro: Prototype+Scriptaculous, jQuery, Dojo y GWT mostrando sus diferencias y caracterìsticas. Tambien profundizaron en la nueva versiòn de HTML, Gears, integraciòn de servicios web con ambientes de escritorio, computaciòn en nube, entre otros.
Fireside Chat con el equipo de GData APIs
Una sesiòn con dinàmica muy diferente a la anterior, consistìa en un Q&A a los ingenieros desarrolladores del API. En esta sesion tuve la oportunidad de hacer preguntas especìficas a mis proyectos sobre Google Apps como sugerir el API para Docs y Presentations, consejos para hacer mi propia implementaciòn de Web Services a la GData, problemas existentes en el provisioning, entre otras. Obtuve muy buenas respuestas y sentì que habìa aportado retroalimentaciòn valiosa a ellos.
Can We Get There From Here? por Alex Russell
Similar a la primera sesión esta presentación fue increible, el expositor y líder del proyecto Dojo Toolkit hizo un estado del arte en el espectro de las herramientas para desarrollo Web de clientes principalmente en Javascript y HTML. Algunos de los aspectos importantes que tocó fueron el papel fundamental tanto de los cuerpos de estándares como de los implementadores de navegadores y el límite de responsabilidades entre ellos y nosotros como desarrolladores Web. Hizo un recuento de tecnologías y frameworks según el nivel de riqueza gráfica de las aplicaciones Web empezando desde puro HTML estandar hasta GWT, Flash y Silverlight. Por último habló de temas más enfocados a modelos de negocio y economía de Internet; como cuestiones de competencia vs. monopolios; finalizó mostrando algunas opciones para innovar sin estar atado al control de vendedores, sistemas operativos o estándares, igual (Google) Gears.
Underneath the Covers at Google por Jeff Dean
Revisión a la historia del crecimiento de la infraestructura de sistemas en Google desde los noventas hasta hoy, resumen ejecutivo del uso de tecnologías desarrolladas en casa como GFS(Google File System) MapReduce y BigTable. Políticas internas en cuanto a manejo y organización de equipos de desarrollo, uso de proyectos open source, filosofía de ser abiertos e implementar mejores prácticas de la ingeniería de software como revisiones de pares y pruebas unitarias. Por último mostró el trabajo actual que están llevando a cabo en cuanto a la comunicación entre data centers. Recomiendo ver este artículo en Webware.
Parsing and Generating KML with Google's KML Library por Michael Ashbridge
Vista detallada a la nueva librería libkml para hacer parsing de archivos KML 2.2, recientemente aprobado por la OGC como un lenguaje estándar oficial OpenGIS. Definitivamente es interesante el enfoque del desarrollo de esta librería ya que tuvo un proceso inverso a muchos otros productos, nació de código real en funcionamiento (dentro de Google Earth) y fue la implementación de referencia para soportar el lenguaje. Es una librería hecha en C++ pero gracias a SWIG hay encadenamientos a Python y Java. La librería se divide en cuatro partes: dom, engine, regionator y util. Michael explicó mediante demos varios ejemplos de utilización del API, aproposito bastante poderoso. En cuanto al futuro de esta librería este es el roadmap: estabilización del API, soporte completo a dom, plantillas, estilos y soportar más lenguajes.
After Hours
Tal vez la fiesta más costosa y espectacular en la que haya estado en mi vida, comidas y bebidas buenísimas por todos lados, además muy orientada a nosotros los ingenieros: pantalla gigante para jugar Wii, motos de arcade, air hockey, etc. Se presentó Flight of the Conchords, la banda neozelandesa de Folk y fue muy divertido. Google sabe como consentir a sus desarrolladores.
Actualización. 12/06/08. Los videos de las sesiones están disponibles en YouTube.
miércoles, 4 de junio de 2008
Eforcers en Google I/O. Moviendo la Web hacia adelante desde Colombia. Día Uno
Etiquetas:
conferencia,
dojo,
google,
IO2008
Suscribirse a:
Enviar comentarios (Atom)


1 comentarios:
Excelente que gente de sudamerica , participe en estos eventos y tener el agrado de compartir con gente por ejemplo de Dojo.
Seria interesante poder formar una comunidad hispana que muestre las potencialidades de Dojo Toolkit.Por lo que he visto aun no existe ninguna.
Publicar un comentario en la entrada