Archivos

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

Interview #2 Google I/O: Ernest Delgado



Para tener también una visión desde "dentro" del Google I/O Ernest Delgado, uno de los españoles que trabajan en Google en Mountain View, nos ha dedicado unos minutos para darnos su opinión.

Algunos datos:
- Cargo: Developer Programs Engineer
- Titulación: Ingeniero telecomunicaciones por la UPC e ingeniero informático por De Montfort University
- Lugar de origen: Barcelona
- Móvil: Nexus One
- Extensión de Chrome preferida: “Web Developer” de Chris Pederick
- Si no fuese ingeniero … sería músico
- Planes corto plazo: Intentar sacar el maximo partido a mi nuevo trabajo, acabo de empezar y hay mucho por hacer.
- Ocio: Bailar

¿Funciones Google I/O?
He participado en el Bootcamp del primer día impartiendo workshops sobre html5 y extensiones de Chrome.

¿Cuál es tu valoración hasta el momento?
Este ha sido mi primer Google I/O, el más grande hasta el momento y eso que es sólo la tercera edición. Creo que está totalmente volcado en los desarrolladores, se les da una gran cantidad de información y formación durante dos días, además de regalos. Se han comunicado grandes lanzamientos, así que creo que por ahora está yendo muy bien.

¿Opinión programadores españoles?
Han venido 20 programadores desde España, aunque no he podido conocerles a todos. En general vienen con buenas ideas pero tal vez no creen en las posibilidades que tienen. Creo que tienen que aprovechar estas jornadas no sólo para informarse sino también para establecer contactos, conocer a otros desarrolladores y aprovechar a tope el momento. En este sentido el networking es fundamental, teniendo siempre en cuenta que tiene que haber beneficio para las dos partes. Para que eso suceda no hay que tener miedo a compartir y ser mas abiertos y transparentes con nuestras ideas.

¿Cuáles son tus impresiones sobre los lanzamientos anunciados en el keynote de hoy?
Yo trabajo con Chrome extensions y html5, así que me ha resultado interesante ver cómo la web es la plataforma que ha sobrevivido desde el principio de Internet, ninguna otra se ha superpuesto. Ahora todas las partes se están poniendo de acuerdo, tanto desarrolladores, navegadores y empresas y eso hace que estemos en el mejor momento para crear aplicaciones basadas en web.

Creo que con Google TV Google ha demostrado de nuevo que la innovacion constante es una gran prioridad. En mi opinión, creo que también ha sabido ver el buen momento para lanzar un producto de estas características con los recursos actuales.

¿Qué oportunidades generan estos lanzamientos para los desarrolladores?

Todos estos productos que Google ha anunciado están basados en plataformas abiertas, generando así interoperatividad e innovación. Esto genera grandes oportunidades a los desarrolladores en diferentes ámbitos.

¿Qué es lo que más te ha gustado de estas jornadas?
Conocer a programadores en persona con los que sólo había tenido contacto remoto.

¿Y lo que menos? Leventarme a las 7 para ver la keynote

¿Repetirás el año que viene? Por supuesto!!

Isabel Salazar, el equipo de Marketing de Google

Interview #1 Google I/O: Israel Ferrer


Por los pasillos del Google I/O me he encontrado con varios programadores españoles, así que he aprovechado la ocasión para hablar con uno de ellos, Israel Ferrer. A pesar del jetlag, Israel me ha dado su visión de estas jornadas.

Algunos datos:

- Cargo: Co-fundador and.roid.es y bubiloop.com

- Edad: 25 años

- Titulación: Ingeniero informático por la Universidad Ramón Llull

- Lugar de origen: Barcelona

- Móvil: HTC Legend

- Applicación de Android preferida: Twitter

- Si no fuese ingeniero informático … habría estudiado filosofía

- Planes corto plazo: Lanzar su propia empresa Bubiloop .

- Ocio: Fotografía

Israel, ¿por qué has venido al Google I/O y qué esperabas de este evento?

He venido invitado por Google. La verdad es que el Google I/O es el evento por excelencia para desarrolladores, y creo que es una oportunidad única para formarte y adquirir más conocimientos sobre nuevas tecnologías Google.

Es también mi primer viaje a EEUU y me hacía mucha ilusión. La verdad es que pensaba que el nivel iba a ser muy alto. Todo el mundo sabe que aquí hay desarrolladores muy importantes, de primer nivel.

¿Cuál es tu valoración hasta el momento?

Está siendo toda una experiencia. Es un evento que está muy bien organizado. Hay tantas charlas interesantes que no da tiempo de ir a todas.

He aprovechado para presentarme a todos los bloggers de Android. Hasta ahora he conocido a mucha gente, la fiesta de ayer fue clave para entablar contacto con otros desarrolladores.

Además he tenido la oportunidad de visitar el Googleplex. Toda la zona del Silicon Valley es un área de empresas potentes, se nota en el ambiente las posibilidades de innovación y desarrollo personal y profesional que ofrece.

¿Cuáles eran tus áreas de interés en esta conferencia?

Sobre todo venía interesado en Android, pero también en App Engine y GWT. He asistido a diversas charlas sobre estos productos.

¿Cuáles son tus impresiones sobre los lanzamientos anunciados en el keynote de hoy?

Me han sorprendido las novedades sobre Froyo y el Android Market. Y por supuesto Google TV.

Con estos lanzamientos queda clara la apuesta de Google por acercar la web a los medios más tradicionales. El objetivo es brindar la mejor web a través de todos los dispositivos, ya sean ordenadores personales, móviles o incluso la televisión. Android es la plataforma para generar ese cambio.

¿Qué es lo que más te ha gustado de estas jornadas?

El ambiente, es muy inspiracional y dinámico.

¿Y lo que menos? La comida ;-)

¿Repetirás el año que viene? Espero que sí, es una buena inversión


Isabel Salazar, el equipo de Marketing de Google

Keynote Google I/O 20 de mayo

Acabo de salir del keynote del segundo y último día de esta conferencia, y la verdad es que ha sido intenso , con un importante número de anuncios.

Para empezar, un breve recordatorio del desarrollo que ha tenido la plataforma Android hasta el momento. Algunos datos: 21 fabricantes de móviles con software Android en 48 países y con 59 operadores. Ahora mismo ya hay 50,000 aplicaciones en el Android market place y unos 18,000 programadores que se han unido a esta revolución.

A continuación se ha anunciando el lanzamiento de Android 2.2, denominado “Froyo”. Froyo incluye avances importantes en velocidad, aplicaciones, navegador, etc. Lo que más le ha sorprendido al público asistente han sido las aplicaciones de reconocimiento de voz y de reconocimiento de “intenciones”. Como por ejemplo, al hablar con nuestro terminal Android y decir simplemente “llamar restaurante”, inmediatamente se inicia la llamada sin necesidad de apretar ninguna tecla.

También se han comentado los avances del Android market place, donde ahora es mucho más sencillo encontrar aplicaciones. Además, ahora es accesible desde cualquier navegador en un PC, lo que permite pasar aplicaciones entre el ordenador y cualquier dispositivo móvil.

Para cerrar el capítulo de Android para móviles, se han resumido los últimos avances en publicidad con el sistema AdSense for mobile apps. Los formatos publicitarios ofrecidos son múltiples: rich media, expandable ads format, click to call … Para más información puedes visitar www.google.com/mobileads.

La segunda parte del keynote la ha ocupado el anuncio más esperado de la jornada: “Google TV: TV mets web and web mets TV”. ¿Y cómo va a cambiar Google TV la forma de ver televisión? Pues de tres formas principalmente: pasaremos menos tiempo encontrando lo que queremos ver; tendremos un control total y capacidad de personalización de lo que visualizamos; y en resumen, el contenido será mucho más interesante.

La demo ha comenzado con la caja de búsqueda “Google TV quick search box”. Al igual que hacemos ahora mismo en nuestro PC u ordenador, la TV pasará a un sistema de búsqueda de contenidos que permitirá a cualquier espectador buscar lo que desee visualizar tanto en TV como en la Red. Una de las funcionalidades que más me ha gustado es la posibilidad de combinar tus favoritos, tanto de canales como de páginas web.

Se han resumido también algunos puntos del hardware, entre ellos la posibilidad de utilizar varios móviles Android como mandos a distancia de forma sincronizada. ¡Ya no habrá que pelearse nunca más por el mando! Por cierto, que todos nos hemos quedado sorprendidos al ver cómo hablando a nuestro móvil podemos cambiar los canales de la TV gracias una vez más al reconocimiento de voz.

Tras unos apuntes sobre la parte del software, que estará basada en Android 2.1 en principio, se han presentado los partners en este lanzamiento: Sony, Logitech, Inte, Dishnetwork y Best Buy (distribuidor en EEUU).

La jornada la ha cerrado Eric Schmidt, CEO de Google, que ha invitado al escenario a todos los CEOs de las empresas anteriormente mencionadas.

Parece que la forma de ver televisión ha cambiado para siempre. Para más información visita: www.google.com/tv



Isabel Salazar, el equipo de Marketing de Google