terça-feira, 23 de outubro de 2012

O que é uma API


Se você observou tecnologias recém-desenvolvidos de hoje, uma coisa que os diferencia é a sua facilidade de utilização. Longe vão os dias em que os geeks só poderia operar computadores. Desenvolvimento de software tornou mais fácil para os usuários a operar computadores, telefones celulares e outros produtos. É perfeitamente possível para você usar a Internet sem conhecer o que é uma API ou a forma como a Internet funciona. No entanto, se você quiser realmente apreciar o funcionamento da Internet, você deve saber o que é uma API? É uma das muitas construções de software que torna mais fácil para serviços web a ser oferecido na Internet. Nas linhas a seguir, você vai encontrar uma explicação simples do que é uma API e como ele funcionará.

O que é uma API e como ele funciona?

Muitos anos atrás, antes do desenvolvimento da rede mundial de computadores e até mesmo em seus primeiros anos de desenvolvimento, houve uma grande desconexão entre desenvolvedores de software diferentes, que abrandou o desenvolvimento de aplicações. Cada empresa protegido seu código e desenvolveu todo o software que é necessário para trazer seus produtos. A necessidade de desenvolver todas as ferramentas de software de baixo para cima, fez com que uma grande quantidade de tempo e esforço será dedicado na criação de uma plataforma em que o software poderia ser usado.

No entanto, este mundo fechado de desenvolvimento de software, divididos por paredes de sigilo lentamente deu lugar à partilha e colaboração. Um mundo fechado raramente cresce além de certos limites. Independência de plataforma e a necessidade de oferecer serviços de web trouxe a necessidade de desenvolver interfaces que poderiam permitir que aplicativos diferentes para se comunicar na Internet. As empresas de software perceberam que ao abrir sua plataforma de software a ser compartilhada, eles poderiam lucrar com o esforço de desenvolvimento de fontes externas e fornecer aplicações web baseadas em custo menor e com mais eficiência. Isto é o que levou ao desenvolvimento de "Application Programming Interface (API)".

Pode-se definir uma interface de programação de aplicativo (API) como um conjunto completo de construções de programação que permitem aos desenvolvedores na Internet para acessar e integrar com aplicações baseadas em web. As construções de programação que fazem parte de uma API incluem protocolos, estruturas de dados e ferramentas e rotinas diferentes que permitem a interação entre o aplicativo baseado na web e construções de software outras subsidiárias. A função de uma API é a de um intérprete ou de mediador entre os programas de software diferentes. Isso ajuda a certas aplicações na Internet para tirar proveito de programas previamente construídas. Não é preciso começar a construir qualquer programa do zero.

Uma API pode ser como uma plataforma de desenvolvimento de software para desenvolvedores de terceiros e uma interface para trazer sobre a interação entre os programas. Se você está se perguntando o que é uma chave de API ou o que é um sinal de API, então sabemos que é uma senha oferecida pela empresa que oferece a API, para validar a identidade do usuário e evitar o uso indevido. Para saber o que é uma chamada de API, você vai ter que ir fundo na teoria da API de desenvolvimento baseado na web. Uma chamada API é essencialmente uma forma de se conectar a um serviço baseado na web usando o código desenvolvido sobre a plataforma API.

Por exemplo, computadores da Apple desenvolveu e partilhou a sua API para o iPhone com desenvolvedores para ajudá-los a criar aplicativos para iPhone cool. Da mesma forma, todos os desenvolvedores de software principais liberar suas APIs para desenvolvedores externos, para ajudá-los a criar aplicativos para a plataforma criada por eles. Uma API é basicamente um meio de comunicação para programas de software de diferentes tipos de trabalhar juntos.

A API em si fica em segundo plano e, geralmente, não é visível para um usuário na Internet. Quando você fizer qualquer transação on-line como a compra de livros na Amazon ou usar o Twitter através de seu telefone Android, APIs são funcionais no cenário fazendo todos esses serviços web disponíveis. Assim, as interfaces de programação de aplicativos têm ajudado sinergia recursos de software para fornecer serviços independentes de plataforma web.

Espero que este artigo lhe forneceu uma idéia aproximada do que é uma API e como ele funciona para tornar os serviços web disponíveis na web vasto mundo inteiro. Se não fosse por API, os serviços web que tornam a vida muito mais fácil para os internautas, seria inexistente...

Nenhum comentário:

Postar um comentário