O que é uma API?

Uma interface de programação de aplicativos ou API é um conjunto de estruturas de dados, protocolos, rotinas e ferramentas para acessar um aplicativo de software baseado na Web. Ele fornece todos os blocos de construção para o desenvolvimento de programas com facilidade. Uma interface de programação de aplicativos pode ser dependente da linguagem ou independente da linguagem. Uma API dependente da linguagem está disponível apenas em uma linguagem de programação específica. As APIs independentes de idiomas não estão vinculadas a um idioma, sistema ou processo específico. Eles podem ser chamados de várias linguagens de programação.

APIs correm silenciosamente em segundo plano. Eles são completamente invisíveis para usuários de software e surfistas da web. Eles são a função principal é fornecer um canal para os aplicativos funcionarem entre si para garantir que o usuário obtenha a funcionalidade e as informações necessárias.

Por exemplo, quando um usuário compra um produto on -line e insere suas informações de cartão de crédito, o site do produto usa uma API para enviar as informações do cartão de crédito para outro aplicativo. O APA plicação verifica se as informações estão corretas ou não. Em seguida, ele autoriza o site do produto a emitir o produto adquirido após a verificação das informações e o pagamento for confirmado. Um site possui muitos aplicativos que funcionam juntos usando APIs.

As interfaces de programação de aplicativos garantem que os desenvolvedores de software não precisem começar a criar aplicativos a partir do zero. Não há necessidade de criar um aplicativo que execute todas as funções. O aplicativo pode transferir certas responsabilidades para um aplicativo remoto. Assim, as APIs são semelhantes ao SaaS (software como serviço).

Uma empresa de software libera sua API para programadores na forma de um kit de desenvolvimento de software (SDK). O SDK inclui ferramentas de programação, interface de programação de aplicativos e documentos de liberação para facilitar o trabalho do programador.

Uma empresa segue algumas políticas de publicação antes de liberar APIspara os desenvolvedores, incluindo:

  • As principais informações sobre uma interface de programação de aplicativos não podem ser lançadas para ninguém fora da empresa.
  • As empresas precisam disponibilizar APIs gratuitamente ao público. Por exemplo, o Microsoft® faz o DirectX® e suas APIs inteiras livres para desenvolvedores. Eles precisam baixar o SDK para acessar esses componentes. A Microsoft® também tornou a API Windows® livre para desenvolvedores para criar aplicativos consistentes com o ambiente operacional. A Apple® também lançou seu APIS Carbon® e CocoA® para os desenvolvedores criarem aplicativos úteis para o iPhone.
  • Uma empresa protege as informações do público em geral. Por exemplo, a API oficial do PlayStation® 2 foi lançada pela Sony® apenas para desenvolvedores licenciados do PlayStation®. Assim, a Sony® teve controle total sobre a qualidade de seus jogos e desfrutou de qualquer receita potencial de licença.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?