google opensocial

Post on 06-Jun-2015

765 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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

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

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

Produtos do Mercado

6

Como está sendo usada...

7

8

9

10

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

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

Anatomia da APP OpenSocial

13

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

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

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

Plugin para Eclipse

Permite desenvolver aplicativos OpenSocial diretamente no Eclipse.

17

Livros de Referência

18

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

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

top related