OpenSocial es un servicio de Google, Yahoo!, MySpace y otros muchos asociados, que mediante un conjunto de API permite construir aplicaciones o redes sociales. De tal manera que la forma de programar aplicaciones para diferentes sitios de redes sociales sea común.
Qué es OpenSocial
OpenSocial es un conjunto de API comunes destinadas a la creación de aplicaciones sociales en múltiples sitios web. OpenSocial está compuesto por API de JavaScript y API de datos de Google.
La existencia de este modelo de programación único resulta de gran utilidad tanto para los desarrolladores como para los sitios web. En primer lugar, los desarrolladores solo tienen que aprender las API una vez para crear aplicaciones que funcionen con cualquier sitio web compatible con OpenSocial. En segundo lugar, como cualquier sitio web puede implementar OpenSocial, los desarrolladores disponen de una amplia red de distribución para llegar a los usuarios. Los sitios web también se benefician mediante la participación de un conjunto mucho más numeroso de desarrolladores externos que el que podrían conseguir sin un conjunto estándar de API.
La Compañía Google y sus asociados, ofrecen algunas tecnologías para que Internet en su conjunto llegue a ser un medio más social, respondiendo así al claro interés de los usuarios. Productos, como orkut, son solo uno de los distintos sitios web que implementan OpenSocial. Actualmente, el código de ejemplo se ofrece con la licencia de Apache 2.0. Además, las licencias de toda la documentación de OpenSocial proceden de Creative Commons, por lo que se puede reutilizar y combinar los servicios como estimes oportuno. En el futuro, se plantea ofrecer el software libre de los componentes necesarios para ejecutar OpenSocial en tu propio sitio web.
La estructura básica de una aplicación social que utiliza el API de OpenSocial
Las aplicaciones de OpenSocial utilizan la estructura de gadgets de Google, pero con extensiones que proporcionan acceso programático a datos sociales dentro de su entorno de contenedor. De forma similar a los gadgets de Google, las aplicaciones de OpenSocial alojan documentos XML con lenguaje HTML/JavaScript integrado. Las aplicaciones sociales disponen de la mayor parte de la infraestructura de los gadgets de Google, pero con algunas pequeñas excepciones.
Uno de los primeros entornos de las aplicaciones sociales que utilizan las API de OpenSocial es orkut. Se espera que otros sitios web compatibles con OpenSocial admitan pronto la participación de desarrolladores.
Crear aplicaciones sociales con OpenSocial
Las aplicaciones sociales se crean en principio de la misma forma que los gadgets de Google: con tu editor de texto favorito o con el Editor de gadgets de Google. A continuación, se pueden aumentar con las API JavaScript de OpenSocial, donde estas aplicaciones pueden obtener y enviar datos sociales sobre amigos y actividades.
Preguntas frecuentes
Requiere OpenSocial algún complemento o lenguaje de marcado especial
No. OpenSocial utiliza JavaScript, HTML y XML estándar. Solo necesitas una buena idea y unos minutos para escribir JavaScript y HTML. Google se encarga del alojamiento si lo prefieres, pero también puedes utilizar tus propios servidores.
¿Pueden utilizar Flash las aplicaciones de OpenSocial?
Sí. Al igual que ocurre con los gadgets de Google, es posible insertar contenido Flash en una aplicación social.
¿Pueden interactuar las aplicaciones de OpenSocial con otros sitios web?
Sí, las aplicaciones sociales pueden interactuar completamente con aplicaciones externas de terceros utilizando protocolos web estándar.
¿Qué otras bibliotecas JavaScript puedo utilizar?
¡Todas! Dojo, Prototype, JQuery, GWT, etc.
¿Qué lenguajes puedo utilizar en mi servidor?
¡Todos! PHP, Ruby on Rails, Java, etc.
Candidatos a Director de la Fundación OpenSocial
Lista de candidatos propuestos por la comunidad, para ejercer como directores de la Fundación OpenSocial (23-10-2008);
- Shawn Ames
- Leah Belsky
- Jaume Cañellas Galindo
- Walker Fenton
- Nikil Gandhy
- David marca Medinets
- Chris Messina
- John Norman
- Jay Parikh
- Jim Risner
- Krishna Sankar
- Roberto Scano
- Joseph Smarr
Referencias
- a b c "Google Launches OpenSocial to Spread Social Applications Across the Web". Google (2007-11-01). Retrieved on 2007-10-31.
- "MySpace and Google Join Forces to Launch Open Platform for Social Application Development". Google (2007-11-01). Retrieved on 2007-11-02.
- "Developer / OpenSocial". Netlog. Retrieved on 2008-09-17.
- "OpenSocial Week: Exitoso paso por Argentina". Sonico (2008-05-05). Retrieved on 2008-06-05.
- Helft, Miguel; Brad Stone (2007-11-02). "MySpace Joins Google Alliance to Counter Facebook". New York Times. The New York Times Company. Retrieved on 2007-11-02.
- Andreessen, Marc (2007-10-31). "Open Social: a new universe of social applications all over the web". blog.pmarca.com. Retrieved on 2007-10-31.
- "OpenSocial API Documentation". Google Code. Google. Retrieved on 2007-11-02.
- "OpenSocial 0.6 and Beyond" (2007-12-21). Retrieved on 2007-12-21.
- OpenSocial API Blog: OpenSocial 0.7: Coming to a user near you
- OpenSocial API Blog: OpenSocial v0.8 is defined
- Schonfeld, Erick (2007-10-29). "Google’s Response to Facebook: “Maka-Maka”". TechCrunch. Retrieved on 2007-10-31.
- "maka.maka". Nā Puke Wehewehe ʻŌlelo Hawáiʻi. Ulukau: The Hawaiian Electronic Library. Retrieved on 2007-11-01.
- Smarr, Joseph (2007-11-01). "OpenSocial is now live on Plaxo Pulse". Plaxo's Personal Card. Plaxo. Retrieved on 2007-11-04.
- Bianchini, Gina (2007-11-02). "And ... We're Live with OpenSocial!". Ning. Retrieved on 2007-11-04.
- Bianchini, Gina (2007-10-31). "OpenSocial & Ning". Ning. Retrieved on 2007-11-06.
- Arrington, Michael (2007-11-05). "OpenSocial Hacked Again". TechCrunch. Retrieved on 2007-11-06.
- UPDATE 1-Yahoo supports Google social network applications | Industries | Technology, Media & Telecommunications | Reuters
- Helft, Miguel; Brad Stone (2007-10-31). "Google and Friends to Gang Up on Facebook". The New York Times. The New York Times Company. Retrieved on 2007-10-31.
- "Facebook Unveils Platform for Developers of Social Applications". Facebook (2007-05-24). Retrieved on 2007-11-06.
- "Facebook Acquires Startup Parakey" (PDF). Facebook (2007-07-19). Retrieved on 2007-11-06.
- a b Stross, Randall (2007-11-04). "Why Google Turned Into a Social Butterfly". New York Times: Digital Domain. The New York Times Company. Retrieved on 2007-11-06.
- Dreyfuss, Joel (2007-10-26). "Is Facebook An Operating System?". Red Herring. Retrieved on 2007-11-06.
- Riley, Duncan (2007-07-19). "Could Facebook Become The Next Microsoft?". TechCrunch. Retrieved on 2007-11-06.
- Schonfeld, Erick (2007-10-30). "Facebook’s Social Ad Network: What We (Think We) Know So Far". TechCrunch. Retrieved on 2007-07-06.
- a b "Facebook Unveils Facebook Ads". Facebook (2007-11-06). Retrieved on 2007-11-06.
- Malik, Om (2007-11-06). "Why Is Google Afraid of Facebook?". GigaOm. GigaOmniMedia. Retrieved on 2007-11-06.
- Nicole, Kristen (2007-11-01). "Newsgator Joins OpenSocial". Mashable. Federated Media Publishing. Retrieved on 2008-01-24.
- "OpenSocial Foundation Announces Elections for Community Directors"; By Rick Turoczy, ReadWriteWeb. New York Times Company. Retrevied on 2008-10-24.
Enlaces externos