apis abertos

Post on 19-Jun-2015

379 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

API's AbertosGrupo Ouro

Adriana CoelhoDaniel Nora

Estevão AndradeVitor Diniz

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.

● 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

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

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.

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.

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)

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

Ambientes de Desenvolvimento e Ferramentas

● Netbeans● Eclipse

Editores

Sites de Referência

https://developers.google.com/

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

https://developer.paypal.com/

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

top related