20

Google OpenSocial

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Google OpenSocial
Page 2: Google OpenSocial

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

Page 3: Google OpenSocial

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

Page 4: Google OpenSocial

4

Page 5: Google OpenSocial

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

Page 6: Google OpenSocial

Produtos do Mercado

6

Page 7: Google OpenSocial

Como está sendo usada...

7

Page 8: Google OpenSocial

8

Page 9: Google OpenSocial

9

Page 10: Google OpenSocial

10

Page 11: Google OpenSocial

Padrões e formatos existentes A API Open Social constitui-se de documentos XML hospedados que contêm HTML/JavaScript em seu interior.

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.

As apps se comunicam com um servidor OpenSocial via chamadas REST que podem retornar dados em JSON ou XML.

11

Page 12: Google OpenSocial

Padrões e formatos existentes (cont.)

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.

Um exemplo do arquivo XML com Hello World pode ser visto a seguir:

<?xml version="1.0" encoding="UTF-8" ?><Module> <ModulePrefs title="Hello World!"> <Require feature="opensocial-0.8" /> </ModulePrefs> <Content type="html"> <![CDATA[ Hello, world! ]]> </Content></Module>

12

Page 13: Google OpenSocial

Anatomia da APP OpenSocial

13

Page 14: Google OpenSocial

Sites de referência técnica

OpenSocial

http://code.google.com/apis/opensocial/

OpenSocial Documentation: http://docs.opensocial.org/display/OSD/Home

Open Social Documentation – Specs:http://docs.opensocial.org/display/OSD/Specs

OpenSocial Wiki: http://docs.opensocial.org/display/OS/Home

OpenSocial

http://blog.opensocial.org

14

Page 15: Google OpenSocial

OpenSocial 2.0

Cada versão do OpenSocial, por sua vez, tem páginas específicas contendo sua especificação. No que tange à especificação do OpenSocial 2.0: http://opensocial-resources.googlecode.com/svn/spec/2.0/OpenSocial-Specification.xml

No item References, é possível encontrar as seguintes especificações: OpenSocial Core Gadget OpenSocial Core API Server OpenSocial Social Gadget OpenSocial Social API Server Specification OpenSocial Core Container

15

Page 16: Google OpenSocial

Ambientes de desenvolvimento, editores e ferramentas existentes

Google Gadget Editor (GGE)

Requisitos: Hospedagem da web ou hospedagem integrada ao GGE Uma conta do Google Acesso à sandbox do iGoogle

16

Page 17: Google OpenSocial

Plugin para Eclipse

Permite desenvolver aplicativos OpenSocial diretamente no Eclipse.

17

Page 18: Google OpenSocial

Livros de Referência

18

Page 19: Google OpenSocial

Vídeos de Referência

Introducing OSDE: Developing OpenSocial Applications entirely in Eclipse!

http://www.youtube.com/watch?v=Hh8r7A3o42g

OpenSocial Tutorial

Part 1: Gadget Basics Part 2: Listing Friends Part 3: Giving Gifts Part 4: Listing Gifts You've Sent Part 5: Listing Gifts You've Received

http://www.youtube.com/watch?v=9gW2YVBrNVA&list=PLAF95111FF081DBAC&index=1&feature=plpp

19

Page 20: Google OpenSocial

Referências bibliográficas

Wiki OpenSocial: http://wiki.opensocial.org

Google Code OpenSocial: http://code.google.com/intl/pt-BR/apis/opensocial/

OpenSocial Blog: http://blog.opensocial.org/

Knowledge is Power - OpenSocial: Getting Started:

http://aakash-bapna.blogspot.com/2008/06/opensocial-getting-started.html

Netlog Developer Pages - The OpenSocial API:

http://en.netlog.com/go/developer/documentation/article=opensocialapi

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

20