Explica MTE: ¿Qué es una API?

La palabra «API» aparece mucho cuando se habla de nuevas aplicaciones y sistemas operativos, pero no parece estar dirigida al público en general. Hay personas muy entusiasmadas con la aparición de nuevas API en diferentes plataformas, lo que puede hacer que sienta curiosidad por saber qué es exactamente esto. No hay una manera fácil de explicar qué son estas cosas, pero, de nuevo, ¡para esto estamos aquí!

Definición de la API

Una API significa Interfaz de programación de aplicaciones. Pero, por supuesto, una búsqueda rápida en Google te lo habría dicho. Lo que estás aquí para aprender es exactamente lo que una API  hace .

Las API sirven para varios propósitos diferentes, lo que permite a las personas agregar características propias a las aplicaciones. Generalmente se oye hablar de ellos cuando hay un nuevo sistema operativo o software. Las API son varias funciones que brindan a los desarrolladores la capacidad de acceder de forma remota a un servicio web (o SO) y crear un cliente para el servicio web. Por ejemplo, existen muchos clientes de Twitter. La mayoría, si no todos, utilizan las API de Twitter para acceder a Twitter y para actualizar / recuperar / eliminar / responder tweets. Las API permiten a los desarrolladores acceder al servidor de Twitter sin ningún riesgo de seguridad.

API hace que su aplicación se vea uniforme para los demás

Si usa una aplicación de Android, notará que comparte algunos aspectos en común con otras aplicaciones de Android. Los botones tienen un aspecto similar y la barra de desplazamiento es idéntica en la mayoría de ellos. Eso es porque estos son objetos API proporcionados por el sistema operativo de Android. Sin una API de este tipo, no habría uniformidad en los elementos de la aplicación, y también ocuparían mucho más espacio (estoy hablando de varios megabytes en comparación con solo tres), ya que los desarrolladores necesitan crear su propio código de interfaz de usuario. .

Los detalles: cómo funciona la API

Para ver cómo funciona una API en detalle, volvamos a referirnos a los clientes de Twitter. Cuando instale un cliente de Twitter, primero le solicitará que lo autorice a acceder a su cuenta de Twitter. Una vez autorizado, el cliente puede acceder a su tweet y permitirle actualizar / responder a tweets. Pero, ¿cómo se comunica el cliente con el servidor de Twitter? En lugar de escribir sus propios códigos, Twitter presenta un conjunto de reglas / funciones (API) que los desarrolladores deben seguir. Este conjunto de reglas facilitan que el cliente acceda a su tweet y funcionan de manera uniforme en todos los clientes. Esto también minimiza las posibilidades de errores, ya que la API solo tiene que concentrarse en esa tarea en particular, mientras que los desarrolladores de aplicaciones pueden concentrarse en crear sus aplicaciones en lugar de entrometerse con interminables líneas de código.

Entonces, recapitulemos: una API es una lista de  accesos directos  que contienen funciones y estructuras precompiladas o predefinidas que permiten a los programadores hacer su trabajo más fácilmente. Es eso o una puerta de entrada a partes más profundas del sistema operativo a las que normalmente no podría llegar. Por ejemplo, los videojuegos usan API que se comunican con su tarjeta gráfica para que puedan acceder a su memoria y procesador. Si se comunicaran directamente con la tarjeta gráfica, cada juego tendría su propia forma de hacerlo, lo que conduciría a un código muy inflado y juegos mucho más grandes (nuevamente, varios órdenes de magnitud más grandes).

Siempre que los programadores ven nuevas API en aplicaciones y sistemas operativos, ¡es por eso que se emocionan! Cada nueva API significa una nueva funcionalidad que los desarrolladores pueden integrar en sus aplicaciones. Cada aplicación, cada módulo y cada juego que juegas usa API para traer las excelentes funciones que disfrutas usando. Incluso el sistema que se ejecuta detrás de una lavadora que se comunica con su teléfono usa API para hacer el trabajo.

Conclusión

¡Esperamos que esto haya aclarado un poco las aguas y que comprenda las API un poco más que antes! Si aún tiene preguntas sobre las API, deje un comentario y estaré encantado de ayudarlo.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario