apis abertos

12
API's Abertos Grupo Ouro Adriana Coelho Daniel Nora Estevão Andrade Vitor Diniz

Upload: grupoouro

Post on 19-Jun-2015

379 views

Category:

Technology


0 download

DESCRIPTION

Apresentação sobre API's abertos realizada pelo Grupo Ouro.

TRANSCRIPT

Page 1: APIs abertos

API's AbertosGrupo Ouro

Adriana CoelhoDaniel Nora

Estevão AndradeVitor Diniz

Page 2: APIs abertos

O que são API's?

● API (Application Programming Interface, ou Interface de Programação de Aplicativos) é um conjunto de funções implementadas em um software para a utilização de suas funcionalidades.

● É composto por uma série de funções acessíveis somente por programação.

● Permite utilizar características do software menos evidentes ao utilizador tradicional.

Page 3: APIs abertos

● Uma empresa geralmente libera o API de seu software para o uso público, de modo que desenvolvedores de software possam criar novas funcionalidades e serviços.

● O uso de API tem se generalizado recentemente nos plugins. Desenvolvedores liberam uma API para que outros desenvolvedores criem plugins, aumentando a funcionalidade do software.

Conceitos básicos

Page 4: APIs abertos

Redes sociais

- Facebook API

- Last.fm API- OpenSocial

Video

- Youtube API

- Vimeo developers AP

Outros

- Blogger Data API- Buscapé API- Google Charts - Amazon API

Api's disponiveis no mercadoFotografias

- Instagram API- Flickr API- Picasa W.A.D. API- Photobucket API

Mapas

- Google Maps API- Yahoo Maps API- MapQuest API- Bing Maps API

Anuncios

- Google AdWord- Yahoo Ads

Pagamentos

- PayPal- Moip- PagSeguro

Page 5: APIs abertos

Rede sociais: São API's com intuito de fornecer novas ferramentas de interação entre os usuários do site e a web, ou entre os usuários do site. Exemplo: Botão like, do Facebook. Na API consta diversas formas de aplica-lo em paginas externas ao proprio.

Como eles tem sido usados

Fotografias e Videos: São API's que fornecem ao desenvolvedor diferentes maneiras de se visualizar o video ou a foto, tornando personalizável a utilização dos mesmos. Exemplo: Youtube Api. É possivel com ela você gerar um player proprio , utilizando as funções já disponiveis na API.

Page 6: APIs abertos

Mapas: São API's para disponibilizar a integração dos mapas gerados pelos servidores (Google, Yahoo , Bing , etc) com as funcionalidades desejadas pelo desenvolvedor.Como possibilitar geolocalização, traçar rotas.Exemplo: Google Maps.

Como eles tem sido usadosAnúncios e Pagamentos: São API's com intuito de fornecer ferramentas para os desenvolvedores implementarem e aplicarem em seus sites , de maneiras que facilita o anúncio e o pagamento.Exemplo: Paypal. Na API é possivel integrar qualquer site de compras online para realizar o pagamento via paypal.

Page 7: APIs abertos

Como eles tem sido usadosOutros: Em geral essas API's servem para facilitar o uso dos serviços prestados pelas desenvolvedoras , isso em geral nas paginas dos usuários .

- Blogger Data API ( Aplicação para blogs)- Buscapé API (Aplicação para busca)- Google Charts (Aplicação para desenvolvimento de graficos)- Amazon API (Aplicação para utilização dos serviços liberados pela Amazon)

Page 8: APIs abertos

Padrões e formatos existentes

- Dados nos formatos JSON e XML

- Troca de dados por HTTP

- Alguns serviços preferem utilizar padrões estabelecidos, como XML-RPC e JSON-RPC

Page 9: APIs abertos

Ambientes de Desenvolvimento e Ferramentas

Page 10: APIs abertos

● Netbeans● Eclipse

Editores

Page 11: APIs abertos

Sites de Referência

https://developers.google.com/

http://www.bing.com/developers/

https://developer.paypal.com/

http://developer.buscape.com/api/