OpenSocial – Uma visão geral
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 09/05/2011 OpenSocial – Grupo G
OpenSocial x Facebook Facebook  Apenas a própria Facebook pode ser um "contentor"  Aplicações podem correr apenas dentro da própria Facebook Linguagens e APIs proprietária  FBML (Facebook Markup Language)  FQL (Facebook Query Language)  OpenSocial Qualquer rede social pode ser um contentor Open Social e permitir que aplicações Open Social corram nela. Padrões HTML e Javascript Suas aplicações podem correr onde quer que exista um contentor 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) 09/05/2011 OpenSocial – Grupo G
Produtos do mercado As redes sociais que já aderiram ao OpenSocial: 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 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 é.".   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. 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.   09/05/2011 OpenSocial – Grupo G <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <Module> <ModulePrefs title=&quot;Hello World&quot;> <Require feature=&quot;opensocial-templates&quot;> </Require> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ <!-- A simple inline template --> <script type=&quot;text/os-template&quot;>  <div style=&quot;font-size: 20px&quot;>Hello world!</div> </script>  ]]> </Content> </Module>
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 09/05/2011 OpenSocial – Grupo G
Ambientes de desenvolvimento, editores e ferramentas existentes  09/05/2011 OpenSocial – Grupo G iGoogle Developer Sandbox
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 09/05/2011 OpenSocial – Grupo G

Open Social

  • 1.
    OpenSocial – Umavisão geral
  • 2.
    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 09/05/2011 OpenSocial – Grupo G
  • 3.
    OpenSocial x FacebookFacebook Apenas a própria Facebook pode ser um &quot;contentor&quot; Aplicações podem correr apenas dentro da própria Facebook Linguagens e APIs proprietária FBML (Facebook Markup Language) FQL (Facebook Query Language) OpenSocial Qualquer rede social pode ser um contentor Open Social e permitir que aplicações Open Social corram nela. Padrões HTML e Javascript Suas aplicações podem correr onde quer que exista um contentor Open Social. 09/05/2011 OpenSocial – Grupo G
  • 4.
    Conceitos Básicos AAPI é 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) 09/05/2011 OpenSocial – Grupo G
  • 5.
    Produtos do mercadoAs redes sociais que já aderiram ao OpenSocial: 09/05/2011 OpenSocial – Grupo G
  • 6.
    Como está sendousada É 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 09/05/2011 OpenSocial – Grupo G
  • 7.
    Observações Inaugurado commuito 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 &quot;Enquanto que inicialmente os resultados foram muito animadores, temos aprendido a maneira dura o quão limitado opensocial realmente é.&quot;. 09/05/2011 OpenSocial – Grupo G
  • 8.
    Padrões e FormatosExistentes 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. 09/05/2011 OpenSocial – Grupo G
  • 9.
    Padrões e FormatosExistentes 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. 09/05/2011 OpenSocial – Grupo G <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <Module> <ModulePrefs title=&quot;Hello World&quot;> <Require feature=&quot;opensocial-templates&quot;> </Require> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ <!-- A simple inline template --> <script type=&quot;text/os-template&quot;> <div style=&quot;font-size: 20px&quot;>Hello world!</div> </script> ]]> </Content> </Module>
  • 10.
    Sites de referênciaté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 09/05/2011 OpenSocial – Grupo G
  • 11.
    Ambientes de desenvolvimento,editores e ferramentas existentes 09/05/2011 OpenSocial – Grupo G iGoogle Developer Sandbox
  • 12.
    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 09/05/2011 OpenSocial – Grupo G