Luego de una caída sin precedentes en Skype (cerca de 10 millones de usuarios sin servicio) y de otras fallas notables en la beta -muy beta- de Skypecasts, tenemos finalmente los apuntes y el audio de la nuestra última conferencia por Skype, en este caso sobre las APIs de Google (ver ficha).
Terminamos así este ciclo que llamamos la Semana del Desarrollo Web en Skypecasts, que iniciamos para promocionar nuestro servicio de consultoría por Skype y que nos mantuvo entretenidos esta semana que pasó. Pueden suscribirse a nuestro blog con su lector Atom/RSS favorito ( ¿hace falta recomendar Google Reader?
) para estar al tanto de eventos similares. Saludos para todos los que nos siguieron y plantearon sus consultas durantes los Skypecasts, en especial a Cecilia, mirari, deberland y David
Apuntes
Una lista de las APIs de Google que estuvimos comentando (lamentablemente, todo en inglés, salvo que se indique lo contrario):
- APIs fundamentales:
- Google Account Authentication. Muchos de los servicios de Google son sólo accesibles a través de cuentas Google autentificadas, aquí la información sobre los dos métodos disponibles para hacerlo: ClientLogin (aplicaciones móviles y de escritorio) y AuthSub (aplicaciones web).
- Google Data (GData). La “API fundamental” de Google, que describe el estándar para leer y escribir datos en sus servidores. Esta API, a su vez, nos permite trabajar con las siguientes APIs:
- Google Apps: para integrar, extender y personalizar Google Apps.
- Google Base Data: para consultar datos de Google Base para crear aplicaciones o mushups, y para ingresar y administrar ítems.
- Blogger Data: para ver y actualizar contenido en Blogger.
- Google Calendar and Tools: para ver y actualizar eventos en Google Calendar.
- Google Code Search Data: para buscar código fuente público.
- Google Notebook Data: para ver el contenido de las notas públicas del Bloc de Notas.
- Google Spreadsheets Data: para ver y actualizar contenido de las Hojas de cálculo.
- Picasa Web Albums Data: para ver y actualizar contenido de los Álbumes Web de Picasa.
- Google Documents List Data: para subir documentos a los Docs de Google, y listarlos.
- Otras APIs que mencionamos (¡y quedaron otras en el camino de las que ni hablamos!):
- Google AdSense: para segmentar la publicidad contextual AdSense de acuerdo al contenido de los usuarios, implementar las Referencias de AdSense, personalizar AdSense para Búsqueda y generar reportes detallados.
- Google AdWords: extensa y completísima API que permite interactuar directamente con la plataforma AdWords para publicar anuncios en Google y su red publicitaria.
- Google Gears: nuevamente (ya habíamos hablado sobre Google Gears ella en la conferencia sobre Servicios y herramientas de Google aplicadas al desarrollo web), la extensión del navegador que permite a las aplicaciones web ofrecer funcionalidad offline. Aún en beta, pero por demás promisoria.
- Google KML: documentación sobre el formato utilizado para mostrar datos geográficos en Google Earth.
- Google Maps: acaso la API más popular de los muchachos/as de Mountain View, para trabajar con los Mapas de Google.
- YouTube (¡en castellano!): para integrar videos de la popular comunidad online YouTube.
Algunos códigos de ejemplo:
- ClientLogin.html: formulario de muestra que devuelve un token de autenticacion vía ClientLogin para ser usado luego con la Google Spreadsheets Data API.
- spreadsheetService.php: sencilla clase PHP para ingresar datos en las Hojas de cálculo de Google.
Y algo de información complemtaria, para balancear:
- Amazon Web Services. Amazon cuenta con un amplio y muy interesante abanico de servicios web con los que también hemos venido trabajando en 7 Espejos -y de los que quizás hablaremos más en detalle en otro momento-, con APIs accesibles vía REST y SOAP, excelentemente documentadas e impecablemente soportados a través de los múltiples recursos disponibles en la Amazon Web Services Develper Connection. A continuación, algunos de estos servicios:
- Amazon Elastic Compute Cloud (Amazon EC2): la “Nube Computacional Elástica” de Amazon -aún en fase Beta Limitada- está diseñada para facilitar la escalabilidad a niviles monstruosos, pagando sólo por hora de cómputo y GB transferidos a precios más que accesibles; ej: 100 horas de cómputo por 10 dólares… ó 100 computadoras virtuales (”instancias”) durante una hora al mismo precio. Escalable es un término que no le hace justicia; revolucionario le sienta mejor mejor.
- Amazon Mechanical Turk (Amazon MTurk): identificar objetos en fotos o videos, identificar duplicaciones de datos y eliminarlas (deduplicar), transcribir grabaciones de audio… Amazon MTurk es, según sus propios creadores, “Inteligencia Artificial Artificial”.
- Amazon Simple Storage Service (Amazon S3): con el “Servicio Simple de Alamacenamiento” se pagan centavos por GB transferidos y amacenados en los servidores redundantes de Amazon usa para sí misma, sin costos fijos. ¿Alguien dijo terabytes?, ¿¡petabytes!? Amazon S3 está diseñados para ser tan escalable como haga falta ( después sólo preparen la billetera :O ).
- Alexa Top Sites: el popular servicio de ránking y tráfico web de Alexa, disponible por países, rangos de posición y categorías.
- Alexa Web Information Service (AWIS): parecido al anterior, sólo que para listar la información (tráfico, información de contacto, vínculos relacionados, historial de tráfico) sobre los sitios.
- Yahoo! Developer Network: extenso y completo portal de desarrollo para trabajar con los servicios web de Yahoo!, con artículos, blogs, información sobre varios lenguajes de programación (JavaScript, Flash, .NET, PHP, Python y Ruby), aplicaciones de ejemplo, códigos, APIs (del.icio.us y Flickr, entre otros), kits de desarrollo y alguna que otra cosa más.
Audio
descargar MP3 (52:53 min / 12,1 MB)
Post data
¡Anímense a dejarnos sus comentarios sobre qué les parió el ciclo! ![]()





