1. OpenSocial
A plataforma da Google
Aplicações de Software Social 2009/2
DCC - ICEx - UFMG
✦ Bernardo Augusto Andrade Oliveira
✦Henrique Chevreux O. Coelho Dias
3. Definição
O serviço OpenSocial define uma API comum
para desenvolver aplicativos sociais que irão
funcionar em diversos sites.
Ele possibilita que os desenvolvedores criem
aplicativos utilizandoJavaScript e HTML padrão
para acessar amigos de uma rede social
eatualizar feeds.
4. Conceitos básicos
O OpenSocial foi lançado no final de 2007 pela Google e, logo
no início, teve o apoio de várias empresas.
De um ponto de vista mais técnico, o Open Social é uma API
Web aberta que contém dois itens principais:
"Contentores": sistemas de rede social como Ning, Orkut,
LinkedIn, Hi5, Friendster, entre outros;
"Aplicações ou Apps": estas aplicações podem ser incluídas
em qualquer sistema contentor. Também chamados
gadgets.
5. Padronização e formatos
✦A versão mais recente da API do
OpenSoical é a v0.81;
✦A versão v0.9 já está em
desenvolvimento;
✦Essa API é totalmente baseada em
HTML e Javascript padronizados;
✦O núcleo de um gadget social é um
arquivo XML, contendo algumas
especificações importantes.
6. Objetivos
✦Permitir que desenvolvedores aprendam apenas
uma API e possam criaraplicações para qualquer
rede social que suporte o OpenSocial;
✦Criar aplicativos versáteis, livres e abrangentes;
✦Desafiar a hegemonia do Facebook, com sua API e
aplicativos proprietários.
8. Aplicações
A plataforma OpenSocial permite o
desenvolvimento de aplicações "gadgets",
que funcionarão em redes sociais
diversas (contentores), adeptas ao
OpenSocial.
Essas aplicações podem agregar
conteúdo de diversas fontes, tornando as
redes sociais verdadeiros sites mashups.
9. Exemplos de aplicações
MapYourFriends
Exibea localização dos seus
amigos através do Google
Maps.
Miss/Mister OpenSocial
Entourage
Exibefotos dos
Exibefotos aleatórias dos seus participantes para que
amigos. outras pessoas votem se
aprovam ou não e depois
exibe as estatísticas.