Lar Desenvolvimento O que é uma interface de programação de aplicativos (API)? - o que é techopedia

O que é uma interface de programação de aplicativos (API)? - o que é techopedia

Índice:

Anonim

Definição - O que significa API (Application Programming Interface)?

Uma interface de programação de aplicativos (API) é um conjunto de protocolos, rotinas, funções e / ou comandos que os programadores usam para desenvolver software ou facilitar a interação entre sistemas distintos. As APIs estão disponíveis para uso em desktop e em dispositivos móveis e geralmente são úteis para a programação de componentes da GUI (interface gráfica do usuário), além de permitir que um programa solicite e acomode serviços de outro programa.

Techopedia explica Application Programming Interface (API)

Uma API pode ser vista como composta de dois elementos fundamentais: uma especificação técnica que estabelece como as informações podem ser trocadas entre os programas (que são compostos por solicitação de protocolos de processamento e entrega de dados) e uma interface de software que de alguma forma publica essa especificação.

O conceito básico por trás da API existe de alguma forma para toda a história da tecnologia digital, pois a interação entre programas exclusivos e sistemas digitais tem sido um objetivo principal de grande parte da existência dessa tecnologia. Mas com o surgimento da rede mundial de computadores e o subsequente boom pontocom da virada do milênio, o incentivo a essa tecnologia atingiu um nível sem precedentes.

A API tornou-se especialmente proeminente no crescente setor comercial da rede mundial de computadores no início de 2000, quando a Salesforce.com incorporou a tecnologia em sua plataforma para ajudar os clientes a compartilhar e transmitir dados sobre seus diversos aplicativos de negócios. Logo depois disso, o eBay começou a implantar tecnologia semelhante e, com o surgimento das mídias sociais, alguns anos depois, empresas como Flickr, Facebook, Twitter e Instagram começaram a fazer o mesmo.

O que é uma interface de programação de aplicativos (API)? - o que é techopedia