API
Significa "Application Programming Interface". Uma API é um conjunto de comandos, funções, protocolos e objetos que os programadores podem usar para criar software ou interagir com um sistema externo. Ela fornece aos desenvolvedores comandos padrão para realizar operações comuns, para que eles não precisem escrever o código do zero.
As APIs estão disponíveis para sistemas operacionais de desktop e dispositivos móveis. A API do Windows, por exemplo, fornece aos desenvolvedores controles e elementos de interface do usuário, como janelas, barras de rolagem e caixas de diálogo. Ela também fornece comandos para acessar o sistema de arquivos e realizar operações com arquivos, como criar e excluir arquivos. Além disso, a API do Windows inclui comandos de rede que podem ser usados para enviar e receber dados por uma rede local ou pela Internet.
APIs móveis, como a API do iOS, fornecem comandos para detectar entradas da tela sensível ao toque, como tocar, deslizar e girar. Ela também inclui elementos comuns de interface do usuário, como um teclado pop-up, uma barra de pesquisa e uma barra de abas, que fornece botões de navegação na parte inferior da tela. A API do iOS também inclui funções predefinidas para interagir com o hardware de um dispositivo iOS, como a câmera, o microfone ou os alto-falantes.
As APIs de sistemas operacionais normalmente são integradas ao kit de desenvolvimento de software do programa correspondente. Por exemplo, a IDE Xcode da Apple permite que os desenvolvedores arrastem e soltem elementos na interface de um aplicativo. Ela também fornece uma lista de funções disponíveis e inclui realce de sintaxe para elementos e comandos conhecidos.
Embora as APIs de sistemas operacionais tenham um conjunto robusto de recursos, outros tipos de APIs são muito mais básicos. Por exemplo, um site pode fornecer uma API para desenvolvedores web que permita acessar informações específicas do site. Uma API de site pode ser tão simples quanto um conjunto de elementos XML com alguns comandos básicos para recuperar as informações.
Teste seus conhecimentos