O que são APIs? O que significa essa sigla?
Eu já li numa revista, que muitos sites têm criado APIs para distribuição gratuita de seu conteúdo em sites de terceiros. Mas pra começo de conversa, o que são APIs? E o que significa essa sigla?
Eu já li numa revista, que muitos sites têm criado APIs para distribuição gratuita de seu conteúdo em sites de terceiros. Mas pra começo de conversa, o que são APIs? E o que significa essa sigla?
Comments
API, de Application Programming Interface (ou Interface de Programação de Aplicativos).
É um conjunto de funções prontas que definem padrões para a programação de um software ou página de Internet. No caso das páginas de Internet, eles criam mecanismos que visam disponibilizar certo conteúdo de suas páginas para outros sites, assim os desenvolvedores dos outros sites não precisa recriar essas funcionalidades.
Qualquer coisa vê a fonte
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.
De modo geral, a API é composta por uma série de funções acessÃveis somente por programação, e que permitem utilizar caracterÃsticas do software menos evidentes ao usuário tradicional.
Por exemplo, um sistema operacional possui uma grande quantidade de funções na API, que permitem ao programador criar janelas, acessar arquivos, criptografar dados, etc. Ou então programas de desenho geométrico que possuem uma API especÃfica para criar automaticamente entidades de acordo com padrões definidos pelo usuário.
No caso de sistemas operacionais, a API costuma ser dissociada de tarefas mais essenciais, como manipulação de blocos de memória e acesso a dispositivos. Estas tarefas são atributos do Kernel ou núcleo do sistema, e raramente são programáveis.
Mais recentemente o uso de APIs tem se generalizado nos chamados plugins, acessórios que complementam a funcionalidade de um programa. Os autores do programa principal fornecem uma API especÃfica para que outros autores criem plugins, estendendo as funcionalidades do programa para os usuários comuns.
Obtido em "http://pt.wikipedia.org/wiki/API%22
API - American Petroleum Institute