Nueva versión para los desarrolladores de .NET


Las librerias cliente para Google Data sirven de ayuda para que puedas escribir aplicaciones que accedan a tu API favorita.
Nos complace anunciar una nueva versión de la Google Data API SDK para .NET.

Esta nueva versión, la 1.6, incluye soporte para los últimos servicios de contactos y documentos, así como de Google Analytics. También proporciona el componente ResumableUpload muy útil para cargar vídeos gigantes en YouTube y otros servicios que soporten esta característica, como por ejemplo Google Documents.

Sigue los enlaces para obtener una lista completa de cambios y correcciones de errores, descargar esta versión (viene en versiones para Windows, Mono y Windows Mobile), o para reportar errores y pedir nuevas funcionalidades.

Claudio Cherubino y Frank Mantek, Google Developer Relations

Google Apps Marketplace


Desde hace varios meses está disponible Google Apps Marketplace. Esta tienda de aplicaciones ofrece una gran oportunidad para desarrolladores, ya que pone a su disposición más de 25 millones de usuarios a través de 2 millones de empresas que ya usan Google Apps y más de 3 mil nuevas empresas que se unen cada día. Una de sus principales ventajas es que proporciona una experiencia más sencilla y natural para el usuario al ofrecer una fácil integración con las cuentas de los usuarios y otras aplicaciones de Google Apps. Nos gustaría invitarte a escribir aplicaciones para el Marketplace, así que te traemos un resumen con los enlaces principales y los primeros pasos.

Resumen para desarrolladores (en inglés):
http://code.google.com/googleapps/marketplace/

Autenticación:
Single Sign-On (SSO) basado en OpenID, es un procedimiento de autenticación que habilita al usuario para acceder a varios sistemas con una sola instancia de identificación. Este tipo de autenticación es una de las claves principales para la integración con Google Apps y es un requerimiento de todas las aplicaciones instalables del Marketplace. Las aplicaciones que implementen SSO tendrán la apariencia de Google Apps y además, sus usuarios no tendrán que crearse una cuenta nueva para obtener acceso.
Más información: http://code.google.com/intl/es/googleapps/marketplace/sso.html

Integración de la navegación:
Todas las aplicaciones en el Marketplace obtienen un enlace en la barra universal de navagación de Google, en la barra superior de las páginas de Google Apps que también contiene enlaces a Gmail, Calendar, Noticias, etc. Este enlace proporciona a los usuarios un rápido acceso a la aplicación y (con SSO-OpenID) los usuarios además tienen acceso instantáneo. La configuración de este enlace se realiza con el manifiesto de la aplicación.
Más información: http://code.google.com/intl/es/googleapps/marketplace/manifest.html

Google APIs:
Las APIs de Google, compatibles con el protocolo del API de datos de Google, permiten el acceso a gran cantidad de información almacenada en Google Apps. Mediante estas APIs puedes utilizar información de Google Apps en tu aplicación, para crear nuevas funcionalidades sobre esta información, crear aplicaciones que migren información de Google Apps a otros formatos, integrar otros sistemas con Google Apps, etc.
APIs y productos de Google: http://code.google.com/intl/es/more/

Tutoriales:
Por último, te ofrecemos tres tutoriales en inglés que te llevarán por los pasos necesarios para públicar tu primera aplicación en el Marketplace:
http://code.google.com/intl/es/googleapps/marketplace/tutorial.html

Otros enlaces de interes:
Google Apps Marketplace
Foro y soporte de Google Apps
Blog para desarrolladores de Google Apps

Julián Toledo, Developer Programs Engineer

Buscando en la web social con Buzz Google API

Una de las últimas adiciones a Google Code Labs es Google Buzz API, que permite a los desarrolladores relacionarse con la web social creando Actividades y participando en conversaciones sobre temas que les interesan.

En Google Buzz los recursos se representan como recursos REST y se dispone de datos en formatos JSON y Atom. Los desarrolladores pueden obtener y actualizar datos simplemente llamando los métodos estándar de HTTP como GET y POST, pero también hay librerías clientes para Java, Python y PHP.

Como ejemplo, utilizaremos la librería cliente para Python y escribiremos un pequeño script para buscar en la web social las novedades sobre la próxima Copa del Mundo de Fútbol. Sólo necesitaremos unas pocas líneas de código ya que la librería oculta toda la complejidad y nos facilita la interacción con Google Buzz:


import buzz

buzz_client = buzz.Client()
buzz_client.use_anonymous_oauth_consumer()
resultset = buzz_client.search(query='fifa world cup')
for result in resultset:
    print result.title


El código es realmente sencillo y, como se puede ver, buscar actividades no requiere una cuenta de Buzz, mientras que la autenticación es necesaria para crear o actualizar contenidos, así como para acceder a recursos no públicos.

Por razones de simplicidad sólo haremos una lista de los títulos de las actividades encontradas, pero, obviamente, se puede acceder a mucha más información, como contenidos, propietario y fecha de publicación.

Para obtener la documentación completa y código de ejemplo o, si deseas explorar el futuro desarrollo de esta API, por favor visita el sitio de Google Buzz API.

Claudio Cherubino, Google Developer Programs Engineer

Resumen del Google I/O


Que Google crea innumerables recursos y productos para la comunidad de desarrolladores ya es algo indiscutible. El Google I/O ha pasado a ser el evento más importante del año para Google. Un evento que esta exclusivamente dedicado a los desarrolladores (muy pronto estarán disponibles en Youtube todas y cada una de las charlas que se impartieron).
Ya se ha hablado antes en este blog de muchas de las cosas que se anunciaron. En este post pondremos un resumen con un montón de enlaces que, ya aviso, te tomarán un buen rato leer.

Los desarrolladores de aplicaciones web tienen a su disposición nuevas APIs como Latitude API, Google Buzz API, Google Font API y una nueva plataforma para hosting de ficheros de cualquier tipo con Google Storage for Developers. Este último acompañado a su vez de dos nuevas APIs por si quieres sacarle más partido a tus datos almacenados: BigQuery and Prediction API.

Otras APIs recibieron actualizaciones notables como la version 2 de la Feed API para que puedas leer feeds en tiempo real, o la versión 3 de la API de Google Maps que no sólo reemplaza a partir de ahora a la versión 2 como versión oficial sinó que además viene acompañada de nuevos servicios como Places API, Directions API o el nuevo Street View en HTML.

Para las empresas hay también un montón de servicios nuevos como AdSense for Ajax and AdSense for search para la gestión de anuncios o herramientas de desarollo para aplicaciones como Google App Engine for Business (con clould portability gracias a la colaboración con Vmware). Otras novedades relacionadas son la nueva version 1.3.4 del App Engine SDK y la 2.1 para GWT.

Por si fuera poco, una vez tengas creada tu aplicación web la puedes empaquetar y subir a la Chrome Web Store (abierta al público muy pronto). Allí tendrás una tienda disponible, ideal para promocionar tu aplicación web para que cualquiera se la pueda instalar y si lo deseas también tendrás los recursos para monetizar tu aplicación.

Tal y como se dijo en la presentación del Google I/O hay unos principios básicos en todos los productos presentados. Los mismos principios en los que se fomenta la web y que ha hecho que ésta prevalezca como plataforma de desarrollo dominante de la última década: “Esos principios son basar tus productos en estándares abiertos que permiten interoperabilidad y portabilidad, lo que posibilita más elección, y libre elección es lo que permite innovación."
Esa interoperabilidad con nuevas plataformas es lo que permitió a Google anunciar sus apuestas por las nuevas plataformas como Google TV o la nueva versión 2.2 (Froyo) para Android (en la keynote podrás ver hasta 22 demostraciones de las cosas que se pueden hacer con esta nueva versión).

En lo que concierne a estándares abiertos, Google se a unido al proyecto WebM junto con Opera, Mozilla, Adobe y muchos otros para impulsar formatos de vídeo abierto como el VP8.

Google sigue también en la linea de poner herramientas internas como código abierto como es el caso de CloudCourse. Una herramienta orientada al ámbito de la enseñanza para gestionar cursos.

Desde que finalizó el Google I/O no nos hemos quedado dormidos, cada semana hay algo nuevo para los desarrolladores:
Ya como último apunte, recuerda que ya no se necesitan invitaciones para utilizar Google Wave y que pasa a estar abierto para todo el mundo.

Ernest Delgado, Developer Programs Engineer de Google Chrome