O que é uma interface do programa de aplicativos?

Freqüentemente chamado de interface de programação de aplicativos ou API simples , uma interface do programa de aplicativos é uma coleção de instruções e padrões de programação que permitem que os programas de computador se comuniquem diretamente entre si. Muitas empresas de software liberam suas APIs ao público e permitem que os desenvolvedores criem aplicativos alimentados por seus serviços. Um exemplo perfeito seria o DirectX da Microsoft, um conjunto de APIs que permitem aos desenvolvedores criar jogos, recursos multimídia e aplicativos para o sistema operacional Windows. De fato, permite que os programas se comuniquem sem nenhum conhecimento ou intervenção do usuário. Por exemplo, quando você compra ingressos para shows on -line com um cartão de crédito, o site usa uma API para enviar dados do seu cartão para um aplicativo remoto que verifica sua validade. Depois que o pagamento for confirmado, o aplicativo responde ao websiTE dando a tudo bem em emitir os ingressos. Uma API completa é frequentemente definida como aquela que fornece uma camada de abstração que impede o desenvolvedor de saber como sua função se relaciona com os níveis mais baixos de abstração. Isso permite que o programador aprimore ou redesenhe as funções dentro da API sem quebrar o código que precisa dele.

Uma interface do programa de aplicativos é bastante semelhante à software como serviço (SaaS). Isso ocorre principalmente porque os programadores não precisam começar do zero toda vez que escrevem um aplicativo. Em vez de criar um programa principal projetado para lidar com tudo, o mesmo programa pode terceirizar certas responsabilidades a outros aplicativos capazes de fazer o trabalho muito melhor. Isso torna a API muito útilFul para integrar com um site e vários aplicativos da Web.

A interface do programa de aplicativos tornou -se parte integrante do Web 2.0 e do fenômeno das redes sociais. Várias comunidades populares o usam para compartilhar conteúdo sob uma arquitetura aberta. Os usuários podem compartilhar comentários, fotos, vídeos e todos os tipos de informações com aplicativos externos, utilizando uma API aberta para fornecer novas funcionalidades à sua comunidade. Dois exemplos clássicos de APIs que permitem esse compartilhamento são a plataforma de aplicativos do Facebook e a plataforma social aberta.

As interfaces do programa de aplicativos são fornecidas por vários grandes nomes, incluindo Amazon®, eBay® e Google ™. Quando desenvolvidos com precisão e usado corretamente, eles podem beneficiar a empresa que fornece o serviço e seus usuários. Talvez a maior desvantagem das APIs seja que elas dependem do serviço de fornecimento. Por exemplo, se o Google Maps ™ fosse descontinuado, sua interface do programa de aplicativos seria essencialmente USELess.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?