Google OpenSocial
-
Upload
robson-claudino-xavier -
Category
Technology
-
view
771 -
download
2
description
Transcript of 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
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