Jun01

ARTIGO

API’s e mashups

2 comentários

Uma tendência evidente da Web 2.0, além da colaboração do usuário final, é a integração entre os próprios serviços. É bastante comum encontrar sites e serviços on-line que integram-se a outros e assim aumentam suas funcionalidades e quantidade de conteúdo. Tudo isso não seria possível se não fossem as API’s.

Ora bolas, o que são API’s?

A Wikipedia responde claramente:

API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para utilização de suas funcionalidades por programas aplicativos - isto é: programas que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.

Esse termo não é só empregado na programação desktop, mas também em aplicativos Web. Desta maneira, grandes serviços disponibilizam seus dados - geralmente em dialetos XML - para que estes sejam trabalhados por outros sites.

Mashups: integração ao vivo e se mexendo

Não haveria necessidade de publicar API’s se estas não fossem aproveitadas por alguém. Mashups são aplicações Web híbridas, ou seja, aplicações Web que fundem duas ou mais aplicações gerando uma só. Não necessariamente todos os recursos das aplicações precisam estar presentes, apenas as API’s.

Quer um exemplo? Você vai criar um serviço que mostre um mapa mundial, com a localização física dos dez artistas mais tocados da semana. Então, com a linguagem que você preferir, você insere a API do Google Maps e do Last.fm numa aplicação híbrida (reunindo recursos de dois serviços diferentes) que fará justamente o proposto.

O Boo-box, do Marco Gomes, é um exemplo de serviço que une diversas API’s, como a da Amazon, do Mercado Livre e a do eBay para exibir anúncios (produtos dessas lojas) relacionados com palavras-chave dispostas ao longo de um site.

As possibilidades? Imensas. Arrisco a dizer que mashups são a base, em termos tecnológicos, da Web 2.0. Junto com o AJAX e o código semântico, é claro.

Mais sobre mashups

David Berlind, editor executivo do site ZDNet, fez um vídeo que explica bem este assunto.

Além disso, existem sites como o Webmashup.com que catalogam diversas API’s para quem quer começar a fazer aplicações Web híbridas. Divirta-se ;D

2 comentários

  1. Gravatar
    pedro comentou em 02/06/2007 às 12:48 pm

    Realmente os Mashups e os API’s são uma tendencia inegavelmente da web2.0. Esse novos “estilos” estão dominando os blogs
    bom post
    flw cara.

  2. Gravatar
    Darlan comentou em 03/06/2007 às 7:54 am

    A revolução Web está ficando cada vez melhor, prática e legível aos usuários.

    Há suporte pra todo lado na net:
    Yahoo: developer.yahoo.com/
    Google: code.google.com/apis.html

    Agora cabe ao desenvolvedor aplicar as melhores técnicas e se destacar no mercado.

    Abraço

Deixe seu comentário

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159