Qué es una API

Hoy en día en muchos proyectos de desarrollo de software utilizan bibliotecas ubicadas en internet, veamos ¿ qué es una API ?.

Qué es una API

En definición

Interfaz de programación de aplicaciones (API por sus siglas en inglés) es un conjunto de rutinas o procedimientos de una biblioteca para ser utilizado por otro software.

Una API facilita la comunicación entre dos aplicaciones para el intercambio de información.

De esta manera una sirve a la otra aplicación, pero sin dejar de ser independientes, es posible seguir operando sin esta comunicación.

Cada API puede estar desarrollada en distintos lenguajes de programación, con estructuras, clases y variables distintas.

Podría interesarte Crear App Service en Microsoft Azure  

Para su utilización cada uno debe disponer de la documentación para la conexión con otras aplicaciones.

Ventajas

  • Permite implementar funciones nuevas sin la necesidad de programación.
  • Ahorro de tempo.
  • Comunicación sin importar el lenguaje de programación.
  • Agilidad en las aplicaciones.

Tipos de APIs

APIs de servicio web

Son interfaces de desarrollo que permite el intercambio de información entre un servicio web y una aplicación.

Usualmente el intercambio se realiza a través de peticiones HTTP o HTTPS, por medio de formatos XML o JSON.

Podría interesarte Códigos de estado de respuesta HTTP  

Podemos encontrar cuatro tipos de API de servicio web:

  • SOAP
  • XML-RPC
  • JSON-RPC
  • Rest

APIs basadas en bibliotecas

Permite que una aplicación importe las bibliotecas de otro software para el intercambio de información.

Las APIs desarrolladas en JavaScript son ejemplos claros de bibliotecas, por ejemplo, la API de Google maps.

APIs basada en clases

Permite la conexión con los datos entorno a las clases, como la utilizado en programación orientado a objetos.

Un ejemplo claro es la interfaz de desarrollo de java que se organiza en paquetes, estos están compuestos de clases relacionadas entre sí.

APIs de funciones en sistemas operativos

Los programas de nuestro equipo están continuamente en comunicación con el sistema operativo.

Sin embargo, cada vez la comunicación se está realizando mediante APIs, debido a que muchas funciones requieren de internet.

Van desde la notificación de alguna falla del sistema hasta el envío de información de uso, todo esto se realiza mediante APIs.

El sistema operativo Windows es un ejemplo claro, puedes encontrar en esta lista los APIs que utiliza.

Observaciones

En muchas páginas web son utilizadas las APIs de Twitter y Facebook para mostrar la interacción con sus seguidores en tiempo real.

API redes sociales

Otras van de la comunicación de aplicaciones móviles con las bases de datos como una forma de seguridad.

Las APIs ofrecen como pueden ver una manera de agilizar el desarrollo de aplicaciones, garantizando la comunicación sin importar el lenguaje de programación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *