Tabla de contenido:
- Definición: ¿Qué significa la interfaz de programación de aplicaciones (API)?
- Techopedia explica la interfaz de programación de aplicaciones (API)
Definición: ¿Qué significa la interfaz de programación de aplicaciones (API)?
Una interfaz de programación de aplicaciones (API) es un conjunto de protocolos, rutinas, funciones y / o comandos que los programadores usan para desarrollar software o facilitar la interacción entre distintos sistemas. Las API están disponibles tanto para escritorio como para uso móvil, y suelen ser útiles para programar componentes de GUI (interfaz gráfica de usuario), así como para permitir que un programa de software solicite y acomode servicios de otro programa.
Techopedia explica la interfaz de programación de aplicaciones (API)
Se puede considerar que una API está compuesta por dos elementos fundamentales: una especificación técnica que establece cómo se puede intercambiar información entre programas (que a su vez está compuesta por solicitudes de procesamiento y protocolos de entrega de datos) y una interfaz de software que de alguna manera publica esa especificación.
El concepto básico detrás de la API ha existido de alguna forma durante toda la historia de la tecnología digital, ya que la interacción entre programas únicos y sistemas digitales ha sido un objetivo principal para gran parte de la existencia de esa tecnología. Pero con el auge de la red mundial y el posterior auge de las puntocom del cambio de milenio, el incentivo para esta tecnología alcanzó un nivel sin precedentes.
La API se hizo especialmente prominente en el floreciente sector comercial de la red mundial a principios de 2000, cuando Salesforce.com incorporó la tecnología a su plataforma para ayudar a los clientes a compartir y transmitir datos a través de sus diversas aplicaciones comerciales. Poco después, eBay comenzó a implementar una tecnología similar, y con el auge de las redes sociales unos años más tarde, compañías como Flickr, Facebook, Twitter e Instagram comenzaron a hacer lo mismo.