Conjunto de componentes API
El conjunto de componentes API (Application Programming Interface, Interfaz de Programación de Aplicaciones) se utiliza para la interacción entre programas y el intercambio de datos. Todas las interacciones de los componentes API se realizan mediante funciones, clases, métodos, estructuras, así como constantes de una aplicación a la que acceden otras.
Todas las API se pueden dividir en dos categorías:
- Las API integradas en el navegador utilizan datos del navegador y del entorno informático para trabajar con ellos de manera más compleja. Por ejemplo, la API de Geolocalización proporciona datos que ya puedes utilizar para marcar tu ubicación en un mapa interactivo.
- Las API de terceros son proporcionadas por servicios y sitios web que es necesario encontrar independientemente en Internet. Por ejemplo, la API de un banco puede proporcionarte información sobre los tipos de cambio en tiempo real.
Principales formas de funcionamiento de las API:
- SOAP API representa el protocolo más simple y al mismo tiempo el API menos flexible. El protocolo SOAP garantiza el intercambio de datos entre el servidor y el cliente mediante XML.
- RPC API pertenecen a la categoría de sistemas de llamada a procedimiento remoto, en la que el cliente envía una solicitud al servidor, y este último envía una respuesta al mismo cliente.
- Websocket API admite el intercambio bidireccional de datos entre el servidor y las aplicaciones cliente, y toda la información se transmite mediante objetos JSON. Websocket API representa el desarrollo más reciente de web API.
- REST API es actualmente el API más popular y flexible. En esta forma de funcionamiento, las solicitudes del cliente al servidor se utilizan para ejecutar funciones internas, que luego devuelven los datos al cliente.
Véase también
-
conjunto de conceptos Paradigma de programación,
que define el enfoque de la programación -
metodología
OOP,
ampliamente utilizada en programación -
arquitectura
REST,
ampliamente utilizada en el desarrollo de software