Una interfaz de programa de aplicación ( API ) es un conjunto de rutinas, protocolos y herramientas para crear aplicaciones de software. Una API especifica cómo deben interactuar los componentes de software. Además, las API se utilizan al programar componentes de la interfaz gráfica de usuario (GUI). Una buena API facilita el desarrollo de un programa al proporcionar todos los bloques de construcción. Un programador luego pone los bloques juntos.
Diferentes tipos de API
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.
- ¿Por qué Android no admite Emulación de tarjeta host para NFC (para permitir billeteras NFC basadas en la nube)?
- ¿Cuál es el costo inicial para crear una aplicación de Android? La aplicación es un lugar para vender y comprar artículos, registrar usuarios y registrar vendedores, y necesitaría un panel para administrar todo esto.
- Cómo cambiar el cargador ProgressDialog (spinner)
- ¿Cuál es el mejor enfoque para detectar ubicaciones interiores?
- Cómo saber el historial móvil de Android
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 API populares
ProgrammableWeb , un sitio que rastrea más de 15,500 API, enumera 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 del 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.