logotipo
logotipo

Sem categoria 10 de fevereiro de 2024

APIs

Escrito por rawal

comentários 0

Na programação de computadores, uma interface de programação de aplicativos (API) é um conjunto de rotinas, protocolos e ferramentas para a criação de aplicativos de software. Uma API expressa um componente de software em termos de suas operações, entradas, saídas e tipos subjacentes. Uma API define funcionalidades que são independentes de suas respectivas implementações, o que permite que as definições e implementações variem sem comprometer umas às outras. Uma boa API facilita o desenvolvimento de um programa ao fornecer todos os blocos de construção. O programador, então, junta os blocos. Além de acessar bancos de dados ou hardware de computador, como unidades de disco rígido ou placas de vídeo, uma API pode facilitar o trabalho de programação de componentes da GUI. Por exemplo, uma API pode facilitar a integração de novos recursos em aplicativos existentes (a chamada "API de plug-in"). Uma API também pode ajudar aplicativos distintos a compartilhar dados, o que pode ajudar a integrar e aprimorar as funcionalidades dos aplicativos. As APIs geralmente vêm na forma de uma biblioteca que inclui especificações de rotinas, estruturas de dados, classes de objetos e variáveis. Em outros casos, especialmente nos serviços SOAP e REST, uma API é simplesmente uma especificação de chamadas remotas expostas aos consumidores da API. Uma especificação de API pode assumir várias formas, inclusive um padrão internacional, como POSIX, a documentação do fornecedor, como a API do Microsoft Windows, ou as bibliotecas de uma linguagem de programação, por exemplo, a biblioteca de modelos padrão em C++ ou a API Java. Uma API difere de uma interface binária de aplicativo (ABI), pois uma API é baseada em código-fonte, enquanto uma ABI é uma interface binária. Por exemplo, o POSIX é uma API, enquanto a Base Padrão do Linux é uma ABI.

Tags :