La interfaz del programa de aplicación (API) es un conjunto de procedimientos, protocolos y herramientas para crear aplicaciones de software. Del mismo modo que una interfaz gráfica de usuario facilita a las personas el uso de programas, las interfaces de programación de aplicaciones facilitan a los desarrolladores el uso de ciertas tecnologías en la creación de aplicaciones. Las API son una de las formas más comunes en que las empresas de tecnología se integran entre sí. Los que proporcionan y usan API se consideran miembros de un ecosistema empresarial.
Una buena API facilita el desarrollo de un programa al proporcionar todos los bloques de construcción y un desarrollador luego junta los bloques. Una API puede ser para un sistema basado en web, sistema operativo, sistema de base de datos, hardware de computadora o biblioteca de software y detallará a continuación los tipos de API.
Tipos de API
- ¿De quién es la vida mejor entre ingeniero de software, ingeniero eléctrico o ingeniero mecánico?
- ¿Cuáles son las cosas que todo desarrollador de aplicaciones debe saber antes de comenzar a desarrollar la aplicación?
- ¿Con qué frecuencia te frustras al codificar?
- Si usted es un desarrollador de back-end ocupado, ¿cómo puede desarrollar rápidamente páginas frontales buenas y de buena calidad?
- ¿Qué pasará si leo un libro que no entiendo? ¿Seguirá siendo valioso?
Existen muchos tipos diferentes de API para sistemas operativos, aplicaciones o sitios web. Windows, por ejemplo, tiene muchos conjuntos de API que utilizan el hardware y las aplicaciones del sistema: cuando copia y pega texto de una aplicación a otra, es la API la que permite que funcione.
La mayoría de los entornos operativos, como MS-Windows, proporcionan API, lo que permite a los programadores escribir aplicaciones consistentes con el entorno operativo. Hoy, las API también están especificadas por los sitios web. Por ejemplo, las API de Amazon o eBay permiten a los desarrolladores utilizar la infraestructura minorista existente para crear tiendas web especializadas. Los desarrolladores de software de terceros también usan API web para crear soluciones de software para usuarios finales.
Ejemplos de API populares
ProgrammableWeb y www.back4app.com/hub enumeran Google Maps, Twitter, YouTube, Flickr y Amazon Product Advertising como algunas de las API más populares. La siguiente lista contiene varios ejemplos de API populares:
1. API de Google Maps: las API de Google Maps permiten a los desarrolladores incrustar Google Maps en páginas web utilizando una interfaz JavaScript o Flash. La API de Google Maps está diseñada para funcionar en dispositivos móviles y navegadores de escritorio.
2. API de YouTube: API de YouTube: las API de Google permiten a los desarrolladores integrar videos y funcionalidades de YouTube en sitios web o aplicaciones. Las API de YouTube incluyen la API de YouTube Analytics, la API de datos de YouTube, la API de transmisión en vivo de YouTube, las API de reproductor de YouTube y otras.
3. API de Flickr: los desarrolladores utilizan la API de Flickr para acceder a los datos de la comunidad para compartir fotos de Flick. La API de Flickr consta de un conjunto de métodos invocables y algunos puntos finales de la API.
4. API de Twitter: Twitter ofrece dos API. La API REST permite a los desarrolladores acceder a los datos centrales de Twitter y la API de búsqueda proporciona métodos para que los desarrolladores interactúen con la búsqueda de Twitter y los datos de tendencias.
5. API de publicidad de productos de Amazon: la API de publicidad de productos de Amazon brinda a los desarrolladores acceso a la selección de productos de Amazon y la funcionalidad de descubrimiento para publicitar productos de Amazon para monetizar un sitio web.
API web
Una API web es una interfaz de programación de aplicaciones (API) para un servidor web o un navegador web. Es un concepto de desarrollo web, generalmente limitado al lado del cliente de una aplicación web (incluidos los marcos web que se utilizan) y, por lo tanto, generalmente no incluye detalles de implementación del servidor web o del navegador, como SAPI o API del motor del navegador web, a menos que sea accesible públicamente Aplicación web remota.
API de terceros
Lea también este artículo de TechCrunch sobre el aumento de las API.
https://techcrunch.com/2016/05/2…
Se utilizaron las siguientes referencias para escribir este artículo:
http://www.webopedia.com/TERM/A/… – por Vangie Beal
https://en.wikipedia.org/wiki/Ap…
https://en.wikipedia.org/wiki/We…
Descargo de responsabilidad, soy fundador de Back4App.