OpenSocial: introducción a la API social de Google
La tan famosa Web 2.0 se cimenta en la interacción del usuario a la creación de contenidos y servicios que cada vez más; ofrecen a los navegantes poder interactuar con otras personas, compartir aficiones, ideas, deseos e información personal. La guerra de las redes sociales a tomado un nuevo rumbo; ahora ganará el que sepa compartir.
Todos 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.
resulta importante formar parte del grupo
[…] Maestros del Web hace una excelente reseña aOpenSocial […]
Uau! La idea es espectacular – o al menos a mí me lo parece. De todas formas, en lo que me es personal me gustaría que entrásemos más en el tema de cómo realizar el manejo adecuado despues de comenzar a trabajar con Open Social. Quiero decir, ya sé que es XML, lo de Social Gadgets y todo eso. Pero en la vida práctica, ¿cómo se instrumenta? ¿Cuáles son los pasos a dar?
Gracias desde ya y mucho agradecería si puedes contestarme dichas preguntas
Un saludo desde Madrid
Hace poco compré un script para hacer algo de esto de redes sociales, pero la verdad no me gustó para nada el diseño. Voy a probar que pasa con OpenSocial.
[…] con nuestra serie de artículos sobre Google OpenSocial la cual inicio con OpenSocial: introducción a la API social de Google y Primeros pasos con OpenSocial ahora aprenderemos un poco más sobre las aplicaciones sociales con […]
[…] de múltiples redes sociales y que la pone a disposición de los usuarios finales a través de una API o una interfaz de usuario. El usuario estaría en capacidad de autorizar a otras redes sociales a […]
[…] del por qué hacer aplicaciones sociales, veamos los cimentos de OpenSocial. Como comentamos en el artículo anterior de la serie, OpenSocial permite el uso de un conjunto de funciones especiales para crear aplicaciones sociales […]