Open Social

12
OpenSocial – Uma visão geral

description

Apresentação sobre OpenSocial para a disciplina Aplicação de Software Social. Prof.: Antonio Mendes Grupo: Henrique Elias Kellen Polliane Rafael Ramos Rafael Sahb

Transcript of Open Social

Page 1: Open Social

OpenSocial – Uma visão geral

Page 2: Open Social

09/05/2011 OpenSocial – Grupo G

O que é OpenSocial

• É um conjunto de interfaces de programação (APIs) aberta do Google

• Permite que programadores independentes criem aplicações que correm em qualquer rede participante, utilizando os dados armazenados nessa rede.

• Anunciada em 01/11/2007

Page 3: Open Social

09/05/2011 OpenSocial – Grupo G

OpenSocial x Facebook

• Facebook o Apenas a própria Facebook pode ser um "contentor" o Aplicações podem correr apenas dentro da própria Facebooko Linguagens e APIs proprietária

FBML (Facebook Markup Language) FQL (Facebook Query Language)

• OpenSocialo Qualquer rede social pode ser um contentor Open Social e

permitir que aplicações Open Social corram nela.o Padrões HTML e Javascripto Suas aplicações podem correr onde quer que exista um

contentor Open Social.

Page 4: Open Social

09/05/2011 OpenSocial – Grupo G

Conceitos Básicos

A API é formada por um conjunto de três outras APIs:

• Informação de Perfil (dados de utilizador)

• Informação de Amigos (gráfico social)

• Atividades (coisas que acontecem, coisas ao estilo de feeds de notícias)

Page 5: Open Social

09/05/2011 OpenSocial – Grupo G

Produtos do mercado

• As redes sociais que já aderiram ao OpenSocial:

Page 6: Open Social

09/05/2011 OpenSocial – Grupo G

Como está sendo usada• É no Orkut que o público brasileiro tem mais acesso a aplicativos

pertencentes a esta API.

• Buddypoke, Colheita Feliz e MiniFazenda são exemplos de Apps do Orkut que conquistam milhares de usuários. Minha Música é um exemplo de aplicativo nacional, também feito para Orkut.

• No MySpace, temos como mais populares o Wild Ones, Meez e Zombie Revenge.

• Já no Ning, os mais populares são: Twitter Tracker, The Jukebox e BuddyPoke

Page 7: Open Social

09/05/2011 OpenSocial – Grupo G

Observações

• Inaugurado com muito alarde na cobertura de notícias, o OpenSocial não funcionou bem no começo, só funcionou no Orkut, de propriedade da Google, e somente com um número limitado de gadgets.

• Em 5 de novembro de 2007, o OpenSocial também foi rapidamente quebrada. O tempo total para quebrar o iLike OpenSocial baseado no Ning foi apenas 20 minutos

• "Enquanto que inicialmente os resultados foram muito animadores, temos aprendido a maneira dura o quão limitado opensocial realmente é.".

Page 8: Open Social

09/05/2011 OpenSocial – Grupo G

Padrões e Formatos Existentes

• Basicamente, a API faz uso diretamente de XML com JavaScript renderizando HTML no cliente. Porém, com o uso dessas tecnologias, torna-se possível usar praticamente qualquer recurso web, como flash, css, etc.

• A própria criação desses XML's pode ser feita usando-se qualquer linguagem server-side, como PHP, Ruby on Rails, ASP, etc., o que faz com que haja mais opções de serviços usando a tecnologia.

Page 9: Open Social

09/05/2011 OpenSocial – Grupo G

Padrões e Formatos Existentes

Para ilustrar como uma aplicação OpenSocial aparenta, listamos a seguir um código“Hello World” bastante simples que somente lista uma mensagem na tela.

<?xml version="1.0" encoding="UTF-8" ?><Module><ModulePrefs title="Hello World"><Require feature="opensocial-templates"></Require></ModulePrefs><Content type="html"><![CDATA[<!-- A simple inline template --><script type="text/os-template"> <div style="font-size: 20px">Hello world!</div></script> ]]></Content></Module>

Page 10: Open Social

09/05/2011 OpenSocial – Grupo G

Sites de referência técnica

Existem diversas referências sobre o OpenSocial, as mais consagradas são:

• http://www.opensocial.org• http://blog.opensocial.org/• http://code.google.com/intl/pt-BR/apis/opensocial/

Nesta última se encontram diversos tutoriais didáticos, além de referência. O exemplo mostrado anteriormente veio deste site. O link para ele é:

• http://code.google.com/intl/pt-BR/apis/igoogle/docs/tutorial.html

Page 11: Open Social

09/05/2011 OpenSocial – Grupo G

Ambientes de desenvolvimento, editores e ferramentas existentes

iGoogle Developer Sandbox

Page 12: Open Social

09/05/2011 OpenSocial – Grupo G

Textos ( artigos, livros), vídeos, slides de referência bibliográfica

• OpenSocial no Brasil: http://www.videolog.tv/video.php?id=345487

• Videos, Presentations, and Code Introduction from OpenSocial Campfire One Available: http://blog.opensocial.org/2007/11/videos-presentations-and-code.html

• OpenSocial Network Programming, Lynne Grewe• Building Opensocial Apps, Chris Cole• Mining Google Web Services: Building App with google API, John

P. Muller