Google OpenSocial

850 views
797 views

Published on

Apresentação sobre o Google OpenSocial para a disciplina "Aplicação de Software Social" do bacharelado em Ciência da Computação da UFMG.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
850
On SlideShare
0
From Embeds
0
Number of Embeds
148
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google OpenSocial

  1. 2. O Google oferece aos programadores uma enorme variedade de APIs para desenvolvimento de aplicativos web e para desktop.  Abaixo temos a "tabela periódica das APIs Google", onde podemos ver o  Google OpenSocial.
  2. 3. O Google OpenSocial é uma API (interface entre aplicativo e a programação) aberta do Google baseada em HTML convencional e Javascript. Criada em novembro de 2007, ela permite que desenvolvedores criem widgets para serem executados dentro de redes sociais que aderirem à API OpenSocial . O OpenSocial é composto basicamente por um conjunto das APIS que lidam com os dados do utilizador, dos seus amigos e atividades.
  3. 4.
  4. 5. Na prática, os usuários dessas redes sociais poderão escutar músicas, ver fotos, jogar, falar com contatos de mensageiros instantâneos ou ainda ler notícias.  Todas estas atividades poderão ser feitas dentro do seu perfil na rede social. Foi lançada como resposta a API fechada do Facebook.
  5. 6. Produtos do Mercado
  6. 7. Como está sendo usada...
  7. 8.
  8. 9.
  9. 10.
  10. 11. Padrões e formatos existentes <ul><li>A API Open Social constitui-se de documentos XML hospedados que contêm HTML/JavaScript em seu interior. </li></ul><ul><li>A API OpenSocial API pode ser acessada do lado do cliente usando a API JavaScript, e do lado do servidor usando a API de dados RESTful. </li></ul><ul><li>As apps se comunicam com um servidor OpenSocial via chamadas REST que podem retornar dados em JSON ou XML. </li></ul>
  11. 12. Padrões e formatos existentes (cont.) <ul><li>Uma app OpenSocial se inicia de um arquivo de especificação .xml, contendo informações básicas sobre a app, além do HTML e JS da própria app. </li></ul><ul><li>Um exemplo do arquivo XML com Hello World pode ser visto a seguir: </li></ul><ul><li><?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> </li></ul><ul><li><Module> </li></ul><ul><li><ModulePrefs title=&quot;Hello World!&quot;> </li></ul><ul><li><Require feature=&quot;opensocial-0.8&quot; /> </li></ul><ul><li></ModulePrefs> </li></ul><ul><li><Content type=&quot;html&quot;> </li></ul><ul><li><![CDATA[ </li></ul><ul><li>Hello, world! </li></ul><ul><li>]]> </li></ul><ul><li></Content> </li></ul><ul><li></Module> </li></ul>
  12. 13. Anatomia da APP OpenSocial
  13. 14. Sites de referência técnica <ul><li>OpenSocial </li></ul><ul><li>http://code.google.com/apis/opensocial/ </li></ul><ul><li>OpenSocial Documentation: http://docs.opensocial.org/display/OSD/Home </li></ul><ul><li>Open Social Documentation – Specs: http://docs.opensocial.org/display/OSD/Specs </li></ul><ul><li>OpenSocial Wiki: http://docs.opensocial.org/display/OS/Home </li></ul><ul><li>OpenSocial </li></ul><ul><li>http://blog.opensocial.org </li></ul>
  14. 15. OpenSocial 2.0 <ul><li>Cada versão do OpenSocial, por sua vez, tem páginas específicas contendo sua especificação. </li></ul><ul><li>No que tange à especificação do OpenSocial 2.0 : http://opensocial-resources.googlecode.com/svn/spec/2.0/OpenSocial-Specification.xml </li></ul><ul><li>No item References, é possível encontrar as seguintes especificações: </li></ul><ul><li>OpenSocial Core Gadget </li></ul><ul><li>OpenSocial Core API Server </li></ul><ul><li>OpenSocial Social Gadget </li></ul><ul><li>OpenSocial Social API Server Specification </li></ul><ul><li>OpenSocial Core Container </li></ul>
  15. 16. Ambientes de desenvolvimento, editores e ferramentas existentes <ul><li> Google Gadget Editor (GGE) </li></ul><ul><ul><li>Requisitos: </li></ul></ul><ul><ul><li>Hospedagem da web ou hospedagem integrada ao GGE </li></ul></ul><ul><ul><li>Uma conta do Google </li></ul></ul><ul><ul><li>Acesso à sandbox do iGoogle </li></ul></ul>
  16. 17.  Plugin para Eclipse Permite desenvolver aplicativos OpenSocial diretamente no Eclipse.
  17. 18. Livros de Referência
  18. 19. Vídeos de Referência Introducing OSDE: Developing OpenSocial Applications entirely in Eclipse! http://www.youtube.com/watch?v=Hh8r7A3o42g <ul><li>OpenSocial Tutorial </li></ul><ul><ul><li>Part 1: Gadget Basics </li></ul></ul><ul><ul><li>Part 2: Listing Friends </li></ul></ul><ul><ul><li>Part 3: Giving Gifts </li></ul></ul><ul><ul><li>Part 4: Listing Gifts You've Sent </li></ul></ul><ul><ul><li>Part 5: Listing Gifts You've Received </li></ul></ul><ul><li>http://www.youtube.com/watch?v=9gW2YVBrNVA&list=PLAF95111FF081DBAC&index=1&feature=plpp </li></ul>
  19. 20. Referências bibliográficas <ul><li>Wiki OpenSocial: http://wiki.opensocial.org </li></ul><ul><li>Google Code OpenSocial: http://code.google.com/intl/pt-BR/apis/opensocial/ </li></ul><ul><li>OpenSocial Blog: http://blog.opensocial.org/ </li></ul><ul><li>Knowledge is Power - OpenSocial: Getting Started : http://aakash-bapna.blogspot.com/2008/06/opensocial-getting-started.html </li></ul><ul><li>Netlog Developer Pages - The OpenSocial API: http://en.netlog.com/go/developer/documentation/article=opensocialapi </li></ul><ul><li>Master New Media - Open Social: Nova Plataforma De Rede Social Da Google - O Que É E Porque Interessa: http://www.masternewmedia.com.br/2007/11/open-social-nova-plataforma-de-rede-social-da-google---o-que-e-e-porque-interessa.html </li></ul>

×