30 of 59 menu

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:

  1. 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.
  2. 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
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar