in

Una guía de API, software que ayuda a diferentes aplicaciones a trabajar juntas y

20210514 609e20cad930a
  • Una interfaz de programación de aplicaciones (API) es un software que actúa como intermediario entre dos programas.
  • Las API facilitan que las aplicaciones intercambien información, datos, imágenes y más.
  • Las API también permiten que las aplicaciones tengan más funciones, ya que un programa puede simplemente pedirle a otro programa que realice una tarea.
  • Visite la biblioteca de referencia técnica de Insider para obtener más historias.

Una API, o interfaz de programación de aplicaciones, es un software que actúa como intermediario entre otros dos programas, o dos componentes dentro de un programa, para intercambiar información. Las API son tipos comunes de código informático y forman la base de nuestra arquitectura de información moderna.

Qué saber sobre las API

Las API constan de dos componentes, y ambos se denominan habitualmente «la API», lo que puede resultar confuso:

  • La especificación técnica que define los detalles de qué información se intercambia entre dos programas y el protocolo formal de cómo se hará.
  • El propio software que sirve de intermediario entre dos programas.

Las API existen principalmente para simplificar el proceso de creación y mantenimiento de software, además de ampliar y mejorar las capacidades de un programa.

Considere un programa como un procesador de textos, por ejemplo. En los primeros días de las PC, si un procesador de textos como Microsoft Word necesitaba imprimir un documento, los desarrolladores tenían que incluir un código que permitiera que el software se comunicara con todas las impresoras que un usuario pudiera tener.

Windows resolvió ese problema al ofrecer una biblioteca de controladores de impresora integrada en el sistema operativo; cada controlador solo necesitaba escribirse una vez, y los programas simplemente usan la API de la impresora para acceder a cualquier impresora.

La introducción de las API ayudó a agilizar el desarrollo de software.
Imágenes Cavan / Getty Images

Este también es un ejemplo de cómo las API ofrecen una capa de abstracción. El procesador de textos no necesita saber cómo para imprimir en una impresora en particular; simplemente envía una solicitud de impresión a la API de la impresora, y la API maneja la cómo de imprenta

especificaciones API

Debido a que las API son el pegamento que une diferentes programas, deben seguir protocolos estándar para que cualquier desarrollador que use la API sepa cómo integrarla en su código. Hay un puñado de especificaciones comunes en uso hoy en día.

Cada uno de estos es una forma diferente de estandarizar la forma en que se intercambian datos entre programas, lo cual es importante ya que una API debería poder funcionar independientemente de cómo esté escrito el programa o incluso qué lenguaje se use para codificarlo.

Estos son los protocolos más comunes utilizados para desarrollar especificaciones de API en la actualidad:

  • Llamada a procedimiento remoto (RPC)
  • Protocolo de acceso a objetos de servicio (SOAP)
  • Transferencia de estado representacional (REST)
  • GráficoQL

API en el mundo real

Las API son un componente central de la mayoría del software moderno, por lo que estamos rodeados de ellas. Estos son algunos ejemplos de API de uso común:

  • Facebook pone sus gráficos sociales y datos de marketing a disposición de desarrolladores externos a través de su par de API Graph y Marketing. Graph API permite que los programas lean y escriban en el gráfico social de Facebook con acceso a páginas, usuarios, publicaciones y más. Asimismo, la API de marketing brinda acceso a campañas publicitarias de Facebook, audiencias personalizadas e informes.
Los desarrolladores pueden usar las API de Facebook para una variedad de propósitos.
Grace Eliza Goodwin/Insider
  • Google mantiene docenas de API públicas que permiten a los desarrolladores de aplicaciones y servicios web de terceros acceder a los servicios de Google. Puede ver una lista de ellos en el API Explorer de Google.
puede ver las API públicas de Google en su sitio API Explorer.
Grace Eliza Goodwin/Insider
  • Twitter ofrece una API de Twitter basada en la web que permite a los desarrolladores crear tweets, buscar tweets publicados e incluso tweets favoritos mediante programación.
La API de Twitter ayuda a los desarrolladores a automatizar procesos como marcar tweets como favoritos.
Grace Eliza Goodwin/Insider

What do you think?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

17 best free firewall software

17 mejores software de firewall gratuito (para Mac, Windows, Android colectivamente)

AcerChromebookSpin514 03 f2d91f2c95374319908d1c774f276bbb

Acer anuncia dos nuevos portátiles Chromebook Spin 514