Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Social - Grupo G

438 views

Published on

Apresentação sobre OpenSocial.

Aplicação de Software Social

Prof.: Antônio Mendes

Grupo G:
Henrique Elias
Kellen Polliane
Rafael Ramos
Rafael Sahb

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

Open Social - Grupo G

  1. 1. OpenSocial – Uma visão geral
  2. 2. O que é OpenSocial <ul><ul><li>É um conjunto de interfaces de programação (APIs) aberta do Google </li></ul></ul><ul><ul><li>Permite que programadores independentes criem aplicações que correm em qualquer rede participante, utilizando os dados armazenados nessa rede. </li></ul></ul><ul><ul><li>Anunciada em 01/11/2007 </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  3. 3. OpenSocial x Facebook <ul><ul><li>Facebook </li></ul></ul><ul><ul><ul><li>Apenas a própria Facebook pode ser um &quot;contentor&quot; </li></ul></ul></ul><ul><ul><ul><li>Aplicações podem correr apenas dentro da própria Facebook </li></ul></ul></ul><ul><ul><ul><li>Linguagens e APIs proprietária </li></ul></ul></ul><ul><ul><ul><ul><li>FBML (Facebook Markup Language) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>FQL (Facebook Query Language) </li></ul></ul></ul></ul><ul><ul><li>OpenSocial </li></ul></ul><ul><ul><ul><li>Qualquer rede social pode ser um contentor Open Social e permitir que aplicações Open Social corram nela. </li></ul></ul></ul><ul><ul><ul><li>Padrões HTML e Javascript </li></ul></ul></ul><ul><ul><ul><li>Suas aplicações podem correr onde quer que exista um contentor Open Social. </li></ul></ul></ul>09/05/2011 OpenSocial – Grupo G
  4. 4. Conceitos Básicos <ul><li>A API é formada por um conjunto de três outras: </li></ul><ul><ul><li>Informação de Perfil (dados de utilizador) </li></ul></ul><ul><ul><li>Informação de Amigos (gráfico social) </li></ul></ul><ul><ul><li>Atividades (coisas que acontecem, coisas ao estilo de feeds de notícias) </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  5. 5. Produtos do mercado <ul><ul><li>As redes sociais que já aderiram ao OpenSocial: </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  6. 6. Como está sendo usada <ul><ul><li>É no Orkut que o público brasileiro tem mais acesso a aplicativos pertencentes a esta API. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>No MySpace, temos como mais populares o Wild Ones, Meez e Zombie Revenge. </li></ul></ul><ul><ul><li>Já no Ning, os mais populares são: Twitter Tracker, The Jukebox e BuddyPoke </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  7. 7. Observações <ul><ul><li>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. </li></ul></ul><ul><ul><li>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 </li></ul></ul><ul><ul><li>&quot;Enquanto que inicialmente os resultados foram muito animadores, temos aprendido a maneira dura o quão limitado opensocial realmente é.&quot;. </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  8. 8. Padrões e Formatos Existentes <ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  9. 9. 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>
  10. 10. Sites de referência técnica <ul><li>Existem diversas referências sobre o OpenSocial, as mais consagradas são: </li></ul><ul><ul><li>http://www.opensocial.org </li></ul></ul><ul><ul><li>http://blog.opensocial.org/ </li></ul></ul><ul><ul><li>http://code.google.com/intl/pt-BR/apis/opensocial/ </li></ul></ul><ul><li>Nesta última se encontram diversos tutoriais didáticos, além de referência. O exemplo mostrado anteriormente veio deste site. O link para ele é: </li></ul><ul><ul><li>http://code.google.com/intl/pt-BR/apis/igoogle/docs/tutorial.html </li></ul></ul>09/05/2011 OpenSocial – Grupo G
  11. 11. Ambientes de desenvolvimento, editores e ferramentas existentes 09/05/2011 OpenSocial – Grupo G iGoogle Developer Sandbox
  12. 12. Textos ( artigos, livros), vídeos, slides de referência bibliográfica <ul><ul><li>OpenSocial no Brasil:  http://www.videolog.tv/video.php?id=345487 </li></ul></ul><ul><ul><li>Videos, Presentations, and Code Introduction from OpenSocial Campfire One Available:  http://blog.opensocial.org/2007/11/videos-presentations-and-code.html </li></ul></ul><ul><ul><li>OpenSocial Network Programming, Lynne Grewe </li></ul></ul><ul><ul><li>Building Opensocial Apps, Chris Cole </li></ul></ul><ul><ul><li>Mining Google Web Services: Building App with google API, John P. Muller </li></ul></ul>09/05/2011 OpenSocial – Grupo G

×