miércoles, 23 de enero de 2008

Día de descubrimientos

Hoy ha sido un día de esos en los que empiezas pensando cómo cocer las judías verdes y acabas rehogando una alcachofa. Todo ha empezado rebuscando en el API de Google Maps, para hacer un primer tanteo de lo necesario para hacer un mash-up con los datos de localización de los visitantes de una página web. La idea era reutilizar los datos de Google Analytics, que se pueden exportar en varios formatos, entre ellos XML y CSV, para ser reutilizados por otra aplicación, o bien en PDF, si lo que se persigue es únicamente la presentación en un informe de los mismos. Rebuscando, he encontrado una aplicación para Adobe Air (Adobe Integrated Runtime), llamada Google Analytics Reporting Suite, que ya se encarga de importar los datos de localización en google maps.

Como se cuenta en este acertado análisis en genbeta, Adobe Air es un sistema multiplataforma, para Windows, Mac y Linux, que va cobrando cada día más fuerza. Cada día va cobrando más importancia la idea de que las aplicaciones no deberían dejen de funcionar cuando se pierde la conexión a internet (Wi-fi, WiMax, etc.). Véase Google Gears. Carece también de sentido que se tengan que hacer dos versiones de una misma aplicación, una online y otra offline. Así que Adobe Air se va abriendo hueco con este propósito y permitiendo así a los desarrolladores, adaptar aplicaciones que usan las tecnologías web, AJAX, Flash, etc. pero en el escritorio. Algo así como los widgets, o los Google gadgets, pero bajo un mismo entorno.

Superada la fascinación, hemos seguido emperrados en encontrar una manera sencilla de hacer mash-up, ya no para esta ocasión, sino para venideras y he leído algo sobre KML y cómo hacer uso del mismo para mash-ups. Es el formato definido en el Google Maps API para exportar y utilizar datos de localización y formas geométricas. Esto último es lo que más me ha llamado la atención. El hecho de que en KML se puedan definir formas geométricas en un mapa, puede servir en un futuro para ampliar su uso a otro tipo de aplicaciones para entornos urbanos como simulaciones de propagación radio, atenuación de intensidad de sonido, que son objeto ahora mismo de desarrollo propietario en la mayoría de las empresas interesadas, por ejemplo en AWE communications, en Stuttgart.

Ya, acercándome al final de la jornada de descubrimientos de hoy, he acabado en la página de Google Code, donde he estado leyendo en qué consisten algunos de los proyectos. Algunos no pintan mal, y al interesarme más he terminado en el canal Youtube de Google Developers para acabar tostado por lo tremendamente aburridas que son las presentaciones y entrevistas que he visto. No he podido acabar ninguna. Ya lo siento pero es que no se puede ver tostones así. Y si no me creen, por favor comparan cualquiera de estas entrevistas o presentaciones con las que utiliza como ejemplo Franchu's Lair en uno de sus posts sobre cómo debe hacerse una presentación, el Identity 2.0. Merece la pena. Les dejo a continuación con la presentación sobre cómo se deben distinguir identidad, autorización y autenticación y cómo y quién debe administrar las identidades digitales.




Eso es todo amigos, que los disfruten y aprovechen.

2 comentarios:

Anónimo dijo...

Mucho más divertidas las charlas de GoogleTech, por ejemplo esta sobre Boltzman Machines
Ojo al 13:46, what you have to imagine is that Irak is made of 3's and George Bush is made of 2's... here is the real data and that's what George Bush sees... it perverts the data into what he wants to believe

The Dark Defender dijo...

El sarcasmo británico, siempre un punto a favor en una presentación entretenida :) Bien visto ;)