SlideShare uma empresa Scribd logo
1 de 28
Construindo Aplicativos Sociais
Utilizando as APIs do OpenSocial
Trabalho de Conclusão de Curso
Orientador:
Romualdo Rubens de Freitas
Autor:
Clebersander Rech
Objetivos
• Estudar a estrutura de um aplicativo OpenSocial;
• Estudar as APIs comuns que compõe o
OpenSocial;
• Estudar e comparar as APIs do OpenSocial com
as APIs do Facebook;
• Analisar e implementar um aplicativo utilizando
a API JavaScript do OpenSocial;
• Hospedar o aplicativo desenvolvido na rede de
relacionamentos Orkut.
Redes Sociais
Redes Sociais
Plataforma Facebook
• Lançada em 2007;
• Mais de 550 mil aplicativos ativos;
– FarmVille: o mais popular
• Mais de 1 milhão de desenvolvedores de 180
países.
OpenSocial
• Uma plataforma;
• APIs padrão;
• Múltiplos recipientes (redes sociais);
“Escreva uma vez, execute em qualquer lugar”
Quem Está Usando
Versões
Versão Publicação
0.6 21 dez. 2007
0.7 25 jan. 2008
0.8 27 maio 2008
0.9 15 abr. 2009
1.0 9 mar. 2010
1.1 18 out. 2010 (rascunho)
Arquitetura Cliente
Arquitetura Cliente-Servidor
Aplicativo
• Google Gadget
• Arquivo XML
– HTML
– JavaScript
– CSS
Estrutura do arquivo
Criando um Aplicativo
Jogo da Forca
• O objetivo é acertar uma palavra aleatória;
• A palavra aleatória é o nome de um dos
amigos da rede social do jogador.
Diagrama de Atividades
Apache Shindig
• Implementação de referência;
– 0.8.1
– 0.9
• Criado em 2007;
• Linguagens:
– Java
– PHP
OSDE
• Plugin para o Eclipse IDE;
• Servidor Shindig embutido para teste local;
• Um banco de dados integrado para armazenar
e gerenciar dados sociais;
• Um editor multipainel da especificação do
gagdet;
• Assistente (wizards) de criação de projeto;
Arquivos
Visão home e profile
Visão home e profile
Visão canvas
Atividade
Considerações Finais

Mais conteúdo relacionado

Semelhante a Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Criciúma Dev
 
Openoffice Impress
Openoffice ImpressOpenoffice Impress
Openoffice Impressclaudiarosa
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialStefano Guimarães Falce
 
Apresentação projeto 8
Apresentação projeto 8Apresentação projeto 8
Apresentação projeto 8Vitor Fonseca
 
Microsoft Open Source
Microsoft Open SourceMicrosoft Open Source
Microsoft Open SourceYago Luiz
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5daliarafaela
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5daliarafaela
 
Open social - Grupo D
Open social - Grupo DOpen social - Grupo D
Open social - Grupo DDouglas Alves
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntasdmaiavieira
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sJoão Pedro Daltro
 
Mini curso redes sociais - IMD instituto Metrópole Digital
Mini curso redes sociais -  IMD instituto Metrópole DigitalMini curso redes sociais -  IMD instituto Metrópole Digital
Mini curso redes sociais - IMD instituto Metrópole DigitalKamila Joyce
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivrePotiLivre Sobrenome
 
Open Source
Open SourceOpen Source
Open Sourceana riu
 
Open Source
Open SourceOpen Source
Open Sourceana riu
 
Open Source
Open SourceOpen Source
Open Sourceana riu
 

Semelhante a Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial (20)

Open Social
Open SocialOpen Social
Open Social
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
 
Google OpenSocial
Google OpenSocialGoogle OpenSocial
Google OpenSocial
 
Os1
Os1Os1
Os1
 
Openoffice Impress
Openoffice ImpressOpenoffice Impress
Openoffice Impress
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocial
 
Apresentação projeto 8
Apresentação projeto 8Apresentação projeto 8
Apresentação projeto 8
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Microsoft Open Source
Microsoft Open SourceMicrosoft Open Source
Microsoft Open Source
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5
 
Open social - Grupo D
Open social - Grupo DOpen social - Grupo D
Open social - Grupo D
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
Flisol 2015
Flisol 2015Flisol 2015
Flisol 2015
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Mini curso redes sociais - IMD instituto Metrópole Digital
Mini curso redes sociais -  IMD instituto Metrópole DigitalMini curso redes sociais -  IMD instituto Metrópole Digital
Mini curso redes sociais - IMD instituto Metrópole Digital
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
 
Open Source
Open SourceOpen Source
Open Source
 
Open Source
Open SourceOpen Source
Open Source
 
Open Source
Open SourceOpen Source
Open Source
 

Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Notas do Editor

  1. http://en.wikipedia.org/wiki/Facebook_Platform http://www.facebook.com/press/info.php?statistics http://www.appdata.com/
  2. OPENSOCIAL AND GADGETS SPECIFICATION GROUP. OpenSocial Specification Release Notes. Publicado em out. 2010c. Disponível em <http://opensocial-resources.googlecode.com/svn/spec/1.1/OpenSocial-Specification-Release-Notes.xml>. Acesso em: 20 out. 2010.
  3. SHINDIG, 2010. Welcome To Apache Shindig! Disponível em <http://shindig.apache.org>. Acesso em: 08 set. 2010.