Open socialTodos conocemos a más de una red social de gran éxito. En la actualidad la disputa por el primer lugar está con las redes sociales FaceBook y MySpace a la cabeza y Google se ha sumado lanzando OpenSocial que no es una nueva red social, si no una plataforma de desarrollo, que permite a los sitios sociales administrar una API para conocer los perfiles de sus usuarios en otros sitios y redes sociales.

La propuesta parece ser muy original y esta teniendo gran aceptación. Google OpenSocial fue lanzado el 1 de noviembre de 2007 y desde su comienzo ya contaba con una alianza con los principales sitios sociales ha excepción de FaceBook.

Google OpenSocial provee un set de funciones especiales para el desarrollo de aplicaciones sociales que pueden interactuar en múltiples sitios. El desarrollo de estar aplicaciones sería sencillo de realizar bajo las tecnologías JavaScript y HTML.

Google Orkut (una red social iniciada por un empleado de la compañía) ha sido uno de los primeros sitios que permite a los desarrolladores, probar las aplicaciones basadas en OpenSocial. La iniciativa pretende que las aplicaciones puedan ser almacenadas en los servidores de las redes sociales o en los propios servidores, una idea muy parecida al modo de funcionamiento de las aplicaciones en FaceBook.

Una de las ventajas que señalan los encargados del proyecto en Google, es que OpenSocial es un modelo de programación sencillo que ayudará a los programadores y a los sitios web; por que a los primeros los ayudará a crear aplicaciones que trabajen con cualquier sitio que use la API. Y a los segundos, les permitirá ofrecer estos servicios a sus usuarios como añadido.

Algunos aspectos importantes antes de iniciar:

Las aplicaciones de OpenSocial utilizan la arquitectura de Google Gadgets pero con el añadido de poder utilizar las funciones específicas para OpenSocial. Es decir que antes de iniciar a desarrollar con OpenSocial, deberemos investigar como programar bajo Google Gadgets.

Por ende, al igual que Google Gadgets, una aplicación bajo OpenSocial, está desarrollada mediante documentos en formato XML con HTML/JavaScript como parte del cuerpo del documento. Como se comentaba más arriba, uno de los primeros ambientes de desarrollo es Google Orkut. Una primera idea de la manera en que los desarrolladores podrán probar sus aplicaciones es:

  • Abrir la URL sandbox.orkut.com
  • Seleccionar Applications en en panel lateral izquierdo
  • Pegar la URL de la ubicación del Gadget en la caja de texto Add an application by url

Luego de que hemos instalado la aplicación podemos utilizar y testear la aplicación. Una nota importante es que los archivos de nuestro proyecto deberán estar públicos y accesibles mediante una URL. Podremos instalarlo en un servicio compartido, nuestro servidor o en servicios de alojamiento como Google Pages.

Si hacemos cambios en nuestra aplicación puede que el contenedor de Orkut lo muestre cacheado; por lo que una solución propuesta es que agreguemos una variable en la URL como aleatoria. Internet está cambiando el modelo de negocio de muchos sitios y empresas. En la actualidad, la Web 2.0 demanda un acercamiento entre los usuarios de los servicios y las redes sociales sin duda son la más viva expresión de esta demanda.

Poco a poco nos acercamos al escenario de un mundo más conectado, mediante Internet. Con OpenSocial, podemos interactuar desde nuestra red social favorita con nuestros amigos en otro sitio de interés, de una manera más transparente.

Google OpenSocial es un claro competidor del modelo de FaceBook. La pregunta está en que haremos los desarrolladores frente a estar propuestas. Poder aprovechar el poder de ambas será crucial para poder integrar nuevos servicios a nuestros proyectos.

Lecturas recomendadas:

Para avanzar más sobre el tema te invitamos que leas los artículos: Primeros pasos con OpenSocial y Escribiendo aplicaciones sociales con Google OpenSocial que es parte de está serie de artículos.