Explicação básica do que é uma API - Interface de Programação da Aplicação ( Application Programming Interface )

INTRODUÇÃO

     De acordo com o Glossário da MDN Web Docs a API é um conjunto de propriedades e regras que existem dentro de um sistema de software que permite uma interação sem uso de interface gráfica humana. Pode ser entendida como um contrato entre serviços oferecidos por um determinado software e uma requisição destes serviços por um sistema terceiro ou hardware.

    No entanto, em um contexto de desenvolvimento de sistemas para Web a API é um conjunto de estruturas de código ( métodos, eventos, URL etc ) que um desenvolvedor pode utilizar em suas aplicações para que componentes possam interagir com o navegador  ( browser ), um software terceiro, hardware ou até mesmo outros websites.

Exemplos de APIs conhecidas:

  • Sistema de Geolocalização do usuário ao acessar Websites;
  • Funcionalidade de permitir reprodução de áudio e vídeo da webcam do usuário;
  • Recurso de animações em uma página;

 

O PROPÓSITO DE UMA API 

    De acordo com a Wikipedia uma API objetiva simplificar para o desenvolvedor a implementação de determinada funcionalidade ou ação que o desenvolvedor necessita utilizar. Resumidamente uma API "esconde" do desenvolvedor detalhes da implementação de uma função, funcionalidade ou serviço, sem que seja necessário para o desenvolvedor entender o que acontece por trás da implementação.

 

FONTES:

https://en.wikipedia.org/wiki/API

https://developer.mozilla.org/en-US/docs/Glossary/API 

Comentários

Postagens mais visitadas deste blog

Gerenciamento de versões, mudanças, lançamentos e construção de sistemas em Engenharia de Software

Resenha de Artigo - A importância do teste de software

RESENHA DE ARTIGO: QUALIDADE DE SOFTWARE