APIs

833 visualizações

Publicada em

Apresentação sobre APIs, com perguntas respondidas.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
833
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

APIs

  1. 1. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e APIs Abertas Melhorando e extendendo aplica¸˜es Web 2.0 de forma co colaborativa Henrique Pinto Guilherme Pimenta Renata Russar Universidade Federal de Minas Gerais Departamento de Ciˆncia da Computa¸˜o e ca Novembro de 2008 H. Pinto, G. Pimenta, R. Russar — APIs Abertas 1/11
  2. 2. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Web APIs Defini¸oes B´sicas c˜ a API Cole¸˜o de m´todos, fun¸˜es, classes, etc. que extendem um ca e co determinado ambiente de programa¸˜o com determinados ca servi¸os c Podem ou n˜o serem dependentes de a linguagem/plataforma/ambiente Example OpenGL Cocoa H. Pinto, G. Pimenta, R. Russar — APIs Abertas 2/11
  3. 3. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Web APIs Defini¸oes B´sicas (II) c˜ a Web APIs APIs tamb´m podem ser usadas na Web e Uma das formas de se disponibilizar Web Services Permitem extender a funcionalidade de um Website ou gera¸˜o conte´do diferente a partir de uma ou mais fontes ca u (mashups) Example Google GData API Last.fm API Digg API OpenSocial Facebook API H. Pinto, G. Pimenta, R. Russar — APIs Abertas 3/11
  4. 4. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Exemplos de Web APIs Last.fm LastGraph Cria wave graphs representando os seus h´bitos musicais a Usa a API do Last.fm para obter a lista de m´sicas que u vocˆ escutou recentemente e http://lastgraph3.aeracode.org/ H. Pinto, G. Pimenta, R. Russar — APIs Abertas 4/11
  5. 5. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Exemplos de Web APIs Google Maps (GData) Ground Zero O que aconteceria com BH se o reator do CNEN explodisse? Calcula e mostra o impacto termal de uma explos˜o a nuclear http://www.carloslabs.com/node/16 H. Pinto, G. Pimenta, R. Russar — APIs Abertas 5/11
  6. 6. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e OpenSocial Defini¸˜o e Conceitos B´sicos ca a OpenSocial Conjunto de APIs para redes sociais na Web Desenvolvida pela Google Suportada, entre outros, por: MySpace Orkut Ning LinkedIn iGoogle H. Pinto, G. Pimenta, R. Russar — APIs Abertas 6/11
  7. 7. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e OpenSocial Exemplo: Adopt a Monkey H. Pinto, G. Pimenta, R. Russar — APIs Abertas 7/11
  8. 8. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e APIs para usu´rios leigos? a A colega Juliana fez o seguinte questionamento: ”A utiliza¸˜o ca de API por um us´rio leigo n˜o seria muito complexa, a a considerando necess´rias: habilidade com linguagens de a programa¸˜o, plataforma e ambientes?” ca Sim!! APIs n˜o existem para serem manipuladas por usu´rios a a leigos, e sim por pessoas que entendam justamente esses trˆs e aspectos, ”linguagens de programa¸˜o, plataforma e ca ambientes”. Uma API deve ser utilizada por algu´m que e queira construir uma aplica¸˜o complexa, sobre determinado ca servi¸o. N˜o podemos pensar que criar tal aplica¸˜o seja t˜o c a ca a simples quanto criar um widget, por exemplo. H. Pinto, G. Pimenta, R. Russar — APIs Abertas 8/11
  9. 9. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Geradores de c´digos de APIs? o O colega Guilherme Viana perguntou: ”Existe alguma forma de integrar programas, onde, atrav´s de interface gr´fica, o e a usu´rio ”monta”a sua aplica¸˜o e o c´digo ´ gerado a ca o e automaticamente, com novas APIs? Seria poss´ ıvel, por exemplo, a partir da API do OpenSocial, criar um programa na qual usu´rios leigos conseguissem criar um aplicativo para a o Orkut?” Acreditamos que seja poss´ ıvel, sim, criar uma interface de desenvolvimento visual para algumas APIs, como Delphi faz com Pascal. No entanto, a quest˜o dos usu´rios leigos ainda a a continua, porque, por exemplo, n˜o se pode colocar qualquer a pessoa para programar em Delphi, imediatamente. Existe uma curva de aprendizado. Al´m disso, como cada API tem as e suas particularidades, teria que existir um programa para cada uma delas. H. Pinto, G. Pimenta, R. Russar — APIs Abertas 9/11
  10. 10. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Referˆncias sobre Web APIs e WebAPI.org - Web API scripts, directory, samples and reviews. Dispon´ em: http://www.webapi.org/ ıvel Acesso em 28/10/2008. OpenSocial Dispon´ em: ıvel http://code.google.com/apis/opensocial/ Acesso em 28/10/2008. H. Pinto, G. Pimenta, R. Russar — APIs Abertas 10/11
  11. 11. Introdu¸˜o Estudo de Caso: Open Social Perguntas Referˆncias ca e Fim Ok. Acabou. Mesmo. Acredite. H. Pinto, G. Pimenta, R. Russar — APIs Abertas 11/11

×