API significa “interfaz de programador de aplicaciones”. Una API proporciona acceso a funciones preconstruidas que agregan funciones útiles a otras aplicaciones. Con frecuencia, las API proporcionan acceso a datos o a un servicio que un programador desearía incorporar en su propia aplicación.
“Vender una API” es vender un paquete de código de computadora que proporciona algunas características útiles, pero que no está destinado a ser utilizado como una aplicación independiente. El cliente para una API es un programador (un programador de aplicaciones) que tiene la intención de usar esa API para construir algo que a su vez le venderá a los legos.
Por ejemplo, supongamos que el programador de aplicaciones está creando una aplicación que permite a los usuarios interactuar en tiempo real (por ejemplo, Facebook). Ahora, le gustaría que sus usuarios puedan hacer llamadas de voz a través de Internet a través de su aplicación.
- Business Art: cuando se hace la transición de artista aficionado a profesional. ¿Cuáles son algunos movimientos financieros sabios?
- ¿Cómo analizo cualquier negocio? ¿Cuáles son los pasos para el análisis empresarial y la categorización de productos?
- ¿Qué tipo de circuitos de retroalimentación pueden establecer compañías y líderes para ayudarlos a tomar mejores decisiones?
- ¿Qué grandes empresas tienen su sede europea en Irlanda?
- ¿En qué consiste cualquier negocio?
Los detalles de la ejecución de llamadas de voz sobre IP son bastante complejos. Se han incorporado a un paquete de software que tiene una API (en realidad, varios paquetes de la competencia). Para agregar capacidad de voz a su aplicación, incorpora el paquete con su propio código e “invoca la API” para hacer las llamadas telefónicas. Es decir, puede colocar un botón en una pantalla en la que el usuario hace clic para hacer una llamada. Cada vez que el usuario hace clic en este botón, la aplicación que escribió invoca una o más funciones en la API VOIP que luego realiza todas las tareas de nivel inferior necesarias para establecer una conexión con otro usuario e intercambiar datos de sonido a través de Internet.
Los programadores usan API porque:
1. Una tarea como VOIP es un pequeño mundo entero, muy complicado. Si te enfocas en hacer que la experiencia del usuario de Facebook sea lo más agradable posible, lo último que quieres hacer es trabajar dos años en los detalles de bajo nivel para que VOIP funcione bien.
2. Por otro lado, los programadores que hacen esa API VOIP solo tienen las ideas más vagas de cómo los usuarios de Facebook quieren experimentar las comunicaciones de voz. Lo que es peor, cuando Twitter quiere agregar VOIP, los usuarios de Twitter deberán experimentarlo de manera diferente. Entonces, los chicos de VOIP no intentan resolver esos problemas. Proporcionan un conjunto de funciones sin rostro que los usuarios no pueden ver. Dejan el diseño de la experiencia del usuario (el aspecto de las pantallas, el orden en que ingresa datos como el número de teléfono, etc.) al programador de la aplicación que utiliza su API.
Hoy en día hay un gran número de API disponibles para diferentes tareas. Uno de los secretos para crear aplicaciones potentes rápidamente es estar familiarizado con las API y luego “unirlas” de manera efectiva dentro de su propia aplicación que luego puede proclamar con orgullo sus capacidades como propias.