My favorites | Português | Sign in

Perguntas freqüentes

Sobre

O que é o OpenSocial?
O OpenSocial é um conjunto de APIs comuns para desenvolver aplicativos sociais que irão funcionar em diversos sites. O OpenSocial consiste em APIs JavaScript e APIs de dados do Google.
Que tipo de ajuda o OpenSocial oferece?
A existência deste modelo de programação único ajuda tanto os desenvolvedores quanto os sites. Em primeiro lugar, os desenvolvedores precisam aprender as APIs uma única vez para programar aplicativos que funcionam em qualquer site compatível com o OpenSocial. Em segundo, como qualquer site pode implementar o OpenSocial, os desenvolvedores têm uma ampla rede de distribuição para alcançar os usuários. Os sites também são beneficiados, pois reúnem uma equipe muito maior de desenvolvedores de terceiros do que conseguiriam sem um conjunto padrão de APIs.
Esta é a rede social do Google?
Não. Estamos apenas fornecendo algumas tecnologias para que a web como um todo possa tornar-se mais social, pois está mais do que claro que é nisso que os usuários estão interessados. Nossos produtos, como o Orkut, são apenas um dos diversos sites que estão implementando o OpenSocial. Esperamos que este esforço beneficie toda a comunidade da web.
Vocês abrirão o código fonte do OpenSocial? Sob que licença?
Atualmente, o código de amostra é fornecido sob a licença Apache 2.0. Além disso, licenciamos toda a documentação do OpenSocial por meio da Creative Commons. Fique à vontade para reutilizá-la e combiná-la aos seus aplicativos, conforme apropriado. No futuro, pretendemos abrir o código fonte dos componentes que são necessários para executar o OpenSocial em seu próprio site.

Primeiros passos

Qual é a arquitetura básica de um aplicativo social que utiliza a API do OpenSocial?
Os aplicativos OpenSocial utilizam a arquitetura de gadget do Google, mas com extensões que fornecem acesso programático a dados sociais no ambiente de seus recipientes. De um modo semelhante ao Google Gadgets, os aplicativos do OpenSocial são documentos XML hospedados que contêm HTML/JavaScript em seu interior. A maior parte da infra-estrutura do Google Gadgets está disponível para os aplicativos sociais, mas com algumas pequenas exceções.
Onde os aplicativos do OpenSocial são executados?
Um dos ambientes iniciais para aplicativos sociais que usam as APIs do OpenSocial é o Orkut. Em breve, outros sites compatíveis com o OpenSocial oferecerão suporte para desenvolvedores.

Uso da API do OpenSocial

Como faço para criar aplicativos sociais usando o OpenSocial?
Os aplicativos sociais são criados inicialmente da mesma maneira que os Google Gadgets: com seu editor de texto favorito ou dentro do Google Gadget Editor. Em seguida, podem ser ampliados com as APIs JavaScript do OpenSocial. Elas permitem a obtenção e postagem de dados sociais sobre amigos e atividades.
O OpenSocial exige alguma linguagem de marcação ou plug-in especial?
Não. O OpenSocial utiliza JavaScript, HTML e XML padrão.
Que recursos são necessários para criar um gadget OpenSocial?
Além de uma boa idéia e alguns minutos para programar em JavaScript e HTML, nenhum. Se você quiser, o Google se encarrega da hospedagem completa, mas você também pode usar seus próprios servidores.
Os aplicativos OpenSocial podem usar Flash?
Sim. Assim como o Google Gadgets, é possível incorporar conteúdo Flash em um aplicativo social.
Os aplicativos OpenSocial podem interagir com outros sites?
Sim, os aplicativos sociais têm a capacidade de interagir completamente com aplicativos externos de terceiros, usando protocolos de web padrão.
Que outras bibliotecas JavaScript posso usar?
Todas elas! Dojo, Prototype, JQuery, GWT, etc.
Que linguagens posso usar em meu servidor?
Todas elas! PHP, Ruby on Rails, Java, etc.