SlideShare uma empresa Scribd logo
SEMINÁRIO Redes Sociais Utilizando o OpenSocial  2ª Sessão Orador: Eng. Joaquim F. Silva [email_address]   ISTEC-PORTO Junho 2009
AGENDA 1.ª Sessão: 17 de Junho das 18:30h - 20:30h        - Programação em Redes Sociais  - Introdução ao OpenSocial  2.ª Sessão: 25 de Junho das 18:30h - 20:30h                           - Gadget XML e Gadget API  - JavaScript API  3.ª Sessão: 26 de Junho das 18:30h - 22:30h     - Desenvolvimento de uma simples aplicação utilizando o OpenSocial API     
Síntese da 1ª Sessão Existem diversos “containers” Definição das metas, canais “virais”,  Algumas técnicas de marketing e retenção dos utilizadores nas aplicações Arquitectura do OpenSocial e das Aplicações Tipos de dados suportados pelo OpenSocial Como disponibilizar aplicações no Hi5? O que é preciso para começar a programar?
2ª Sessão 25 de Junho das 18:30h -20:30h                           - Gadget XML e Gadget API  - JavaScript API Objectivo: Analisar uma aplicação que utiliza informação social.
JavaScript API Aplicação “Encontra Amigo” Dois ficheiros: Ficheiro XML (4.1) Ficheiro JS (4.2) O ficheiro XML possui código HTML que invoca o método init() do ficheiro JavaScript DESAFIO: Utilizar o hi5 como contentor, utilizar o código 4.1 e 4.2 e colocar a aplicação a correr…
JavaScript API Criação de tipo de dados opensocial.Activity.Field Opensocial.Message.Field Opensocial.BodyType.* Comunicação assíncrona Opensocial.Person.Field.*  Hi5.Person.Field.newFieldName Convenção de nomenclatura
JavaScript API Objecto  Person Owner, Viewer, Friends Processo em duas étapas: 1º Solicitar os dados Criar o objecto  DataRequest  invocando  opensocial.newDataRequest, opensocial.new* e DataRequest.add(request) 2º Criar uma função callback para retornar os dados
JavaScript API Exemplos: Código 4.3 onde se obtém o ID do visitante, o nome e a imagem. Código 4.5 onde se obtém uma lista dos amigos
JavaScript API Actividades Envio de e-mails Notificações Actualizações (user updates) Convites para instalar uma aplicação
JavaScript API Exemplos: Código 4.7 envia uma mensagem por e-mail Código 4.8 cria uma mensagem de e-mail  do “Viewer” para o “owner” Código 4.9 como criar uma actividade no perfil do utilizador Código 4.10 permite que um utilizador seleccione um amigo e lhe envie um convite.
Como começar? Tens conta no Hi5? Já aparece no perfil a opção Programador? Utiliza o  http://code.google.com/apis/gadgets/docs/legacy/gs.html#Scratchpad   -> O google Gadget Editor (GGE) para editares os ficheiros de XML.  E o  o url  http://code.google.com/hosting/  para alojares o teu projecto.
Alguns Urls http://code.google.com/intl/pt-PT/   http://code.google.com/intl/pt-PT/apis/gadgets/docs/legacy/basic.html   http://www.hi5networks.com/developer/ http://developer.hi5.com/
Utilizar offline Apache 2.2 http://incubator.apache.org/shindig/
Síntese da 2ª Sessão Utilizar o container do Hi5 e incluir o “sandbox” de programador: http://developer.hi5.com/ Recorrer ao GDE (Google Desktop Editor) para escrever o código (XML) http://www.google.com/ig/adde?moduleurl=gge.xml Ferramentas de desenvolvimento.. http://code.google.com/intl/pt/apis/gadgets/docs/legacy/tools.html#Host
Obrigado Joaquim Fernando Silva e-mail:  [email_address]   url:  http://paginas.fe.up.pt/~pro05009/ Apresentação disponível no slideshare em: http://www.slideshare.net/jffs992

Mais conteúdo relacionado

DOCX
Evidencias el salado ruben
ODP
Trinta mentiras
PPT
A IndependêNcia Das ColóNias Inglesas
PPS
Benção
PPT
01 Aula6 Jol T 5
PPT
Trabajo de tic[1].ppt_tiiicccss[1]
PDF
2011 05-11 plan de sesion - desarrollado - (nx power-lite)
Evidencias el salado ruben
Trinta mentiras
A IndependêNcia Das ColóNias Inglesas
Benção
01 Aula6 Jol T 5
Trabajo de tic[1].ppt_tiiicccss[1]
2011 05-11 plan de sesion - desarrollado - (nx power-lite)

Destaque (17)

PPS
4º advento b 2011
PPTX
Reglas
PPT
01 Aula2 Op Noite
PPS
5º pascua b 2012
PDF
Acta pastoral 10marzo2012
DOCX
PPS
Cristo Redentor - Texto Madre Tereza
PPTX
Redes de comunicación presentación
PPS
Le Parc Apartamentos Na Barra Da Tijuca Loft Com Spa Servicos E Facilities By...
PDF
6 2010
PPT
PatrimóNio Da Freguesia De Gaula
DOCX
Redes sociales
PPTX
Power point (2)
ODP
Presentacion de albacete
PPTX
Esmalte dental
PPS
Pregón semana santa
4º advento b 2011
Reglas
01 Aula2 Op Noite
5º pascua b 2012
Acta pastoral 10marzo2012
Cristo Redentor - Texto Madre Tereza
Redes de comunicación presentación
Le Parc Apartamentos Na Barra Da Tijuca Loft Com Spa Servicos E Facilities By...
6 2010
PatrimóNio Da Freguesia De Gaula
Redes sociales
Power point (2)
Presentacion de albacete
Esmalte dental
Pregón semana santa
Anúncio

Semelhante a Os2 (20)

PPT
Google OpenSocial
PPT
Open Social + Perguntas
PPT
Open Social
PDF
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
PPTX
Windows 8: Desenvolvimento de Metro Style Apps
PPTX
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
PPTX
A Importância da IDE-a no Reino-Unido
PPTX
powerPointFinal.pptx
KEY
Desenvolvendo Aplicativos Sociais
PDF
Open social - Grupo D
PPT
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
PPTX
Ferramentas para jornalismo de dados
PPTX
Aula01 - introdução, Activity
PDF
Revista Programar 41
PDF
Desenvolvimento de aplicações para o Twitter
PPT
Formacao Web 2.0
PDF
Software Social - Opensocial da Google
PDF
Revista programar 16
Google OpenSocial
Open Social + Perguntas
Open Social
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
Windows 8: Desenvolvimento de Metro Style Apps
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
A Importância da IDE-a no Reino-Unido
powerPointFinal.pptx
Desenvolvendo Aplicativos Sociais
Open social - Grupo D
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
Ferramentas para jornalismo de dados
Aula01 - introdução, Activity
Revista Programar 41
Desenvolvimento de aplicações para o Twitter
Formacao Web 2.0
Software Social - Opensocial da Google
Revista programar 16
Anúncio

Mais de Joaquim Silva (8)

PPTX
An Adaptive Assessment System with Knowledge Representation and Visual Feedback
PDF
Contribution300 a
PPTX
Representação do Conhecimento em Contextos Escolares
PDF
E assessment tic
PPT
Aprnovoi2eap
PPT
Redes Sociais
PPT
Encontro Web2.0
PPT
Apresentação à Comissão de Acompanhamento do PhD
An Adaptive Assessment System with Knowledge Representation and Visual Feedback
Contribution300 a
Representação do Conhecimento em Contextos Escolares
E assessment tic
Aprnovoi2eap
Redes Sociais
Encontro Web2.0
Apresentação à Comissão de Acompanhamento do PhD

Os2

  • 1. SEMINÁRIO Redes Sociais Utilizando o OpenSocial  2ª Sessão Orador: Eng. Joaquim F. Silva [email_address] ISTEC-PORTO Junho 2009
  • 2. AGENDA 1.ª Sessão: 17 de Junho das 18:30h - 20:30h        - Programação em Redes Sociais  - Introdução ao OpenSocial  2.ª Sessão: 25 de Junho das 18:30h - 20:30h                           - Gadget XML e Gadget API  - JavaScript API  3.ª Sessão: 26 de Junho das 18:30h - 22:30h     - Desenvolvimento de uma simples aplicação utilizando o OpenSocial API     
  • 3. Síntese da 1ª Sessão Existem diversos “containers” Definição das metas, canais “virais”, Algumas técnicas de marketing e retenção dos utilizadores nas aplicações Arquitectura do OpenSocial e das Aplicações Tipos de dados suportados pelo OpenSocial Como disponibilizar aplicações no Hi5? O que é preciso para começar a programar?
  • 4. 2ª Sessão 25 de Junho das 18:30h -20:30h                           - Gadget XML e Gadget API  - JavaScript API Objectivo: Analisar uma aplicação que utiliza informação social.
  • 5. JavaScript API Aplicação “Encontra Amigo” Dois ficheiros: Ficheiro XML (4.1) Ficheiro JS (4.2) O ficheiro XML possui código HTML que invoca o método init() do ficheiro JavaScript DESAFIO: Utilizar o hi5 como contentor, utilizar o código 4.1 e 4.2 e colocar a aplicação a correr…
  • 6. JavaScript API Criação de tipo de dados opensocial.Activity.Field Opensocial.Message.Field Opensocial.BodyType.* Comunicação assíncrona Opensocial.Person.Field.* Hi5.Person.Field.newFieldName Convenção de nomenclatura
  • 7. JavaScript API Objecto Person Owner, Viewer, Friends Processo em duas étapas: 1º Solicitar os dados Criar o objecto DataRequest invocando opensocial.newDataRequest, opensocial.new* e DataRequest.add(request) 2º Criar uma função callback para retornar os dados
  • 8. JavaScript API Exemplos: Código 4.3 onde se obtém o ID do visitante, o nome e a imagem. Código 4.5 onde se obtém uma lista dos amigos
  • 9. JavaScript API Actividades Envio de e-mails Notificações Actualizações (user updates) Convites para instalar uma aplicação
  • 10. JavaScript API Exemplos: Código 4.7 envia uma mensagem por e-mail Código 4.8 cria uma mensagem de e-mail do “Viewer” para o “owner” Código 4.9 como criar uma actividade no perfil do utilizador Código 4.10 permite que um utilizador seleccione um amigo e lhe envie um convite.
  • 11. Como começar? Tens conta no Hi5? Já aparece no perfil a opção Programador? Utiliza o http://code.google.com/apis/gadgets/docs/legacy/gs.html#Scratchpad -> O google Gadget Editor (GGE) para editares os ficheiros de XML. E o o url http://code.google.com/hosting/ para alojares o teu projecto.
  • 12. Alguns Urls http://code.google.com/intl/pt-PT/ http://code.google.com/intl/pt-PT/apis/gadgets/docs/legacy/basic.html http://www.hi5networks.com/developer/ http://developer.hi5.com/
  • 13. Utilizar offline Apache 2.2 http://incubator.apache.org/shindig/
  • 14. Síntese da 2ª Sessão Utilizar o container do Hi5 e incluir o “sandbox” de programador: http://developer.hi5.com/ Recorrer ao GDE (Google Desktop Editor) para escrever o código (XML) http://www.google.com/ig/adde?moduleurl=gge.xml Ferramentas de desenvolvimento.. http://code.google.com/intl/pt/apis/gadgets/docs/legacy/tools.html#Host
  • 15. Obrigado Joaquim Fernando Silva e-mail: [email_address] url: http://paginas.fe.up.pt/~pro05009/ Apresentação disponível no slideshare em: http://www.slideshare.net/jffs992