Red de conocimiento informático - Consumibles informáticos - Interfaz API del sitio de vídeos musicales

Interfaz API del sitio de vídeos musicales

Interfaz de programación de aplicaciones

Una interfaz de programación de aplicaciones (API) es un conjunto de definiciones, procedimientos y protocolos a través de los cuales los programas informáticos pueden comunicarse entre sí. Una de las funciones principales de la API es proporcionar un conjunto común de funciones. Los programadores que utilizan funciones API para desarrollar aplicaciones pueden evitar escribir programas inútiles, reduciendo así las tareas de programación.

API también es un middleware que proporciona intercambio de datos para varias plataformas. Según el rendimiento del intercambio de datos entre diferentes aplicaciones de software en una plataforma única o distribuida, las API se pueden dividir en cuatro tipos:

Llamada a procedimiento remoto (RPC): la comunicación entre programas se realiza actuando sobre el proceso de búfer de datos. (o tarea) a lograr.

Lenguaje de consulta estándar (SQL): Es un lenguaje de consulta estándar para acceder a datos y el intercambio de datos entre aplicaciones se logra a través de una base de datos común.

Transferencia de archivos: La transferencia de archivos permite compartir datos entre aplicaciones mediante el envío de archivos formateados.

Entrega de información: se refiere a información de formato pequeño entre aplicaciones débilmente acopladas o estrechamente acopladas, y el intercambio de datos se logra mediante la comunicación directa entre programas.

Actualmente, los estándares aplicados a las API incluyen la API SQL estándar ANSI. Además, todavía se están desarrollando algunas normas para otros tipos. La API se puede aplicar a todas las plataformas informáticas y sistemas operativos. Estas API conectan datos en diferentes formatos (como búferes de datos, estructuras de bases de datos y marcos de archivos). Cada formato de datos requiere diferentes comandos y parámetros de datos para lograr una comunicación de datos correcta, pero también produce diferentes tipos de errores. Por lo tanto, además del conocimiento necesario para realizar tareas de intercambio de datos, estos tipos de API también deben abordar muchos problemas de parámetros de red y posibles condiciones de error, es decir, cada aplicación debe saber si tiene un rendimiento sólido para admitir la comunicación entre programas. Por el contrario, debido a que esta API solo maneja un formato de mensaje, en este caso la API de mensajería solo proporciona un pequeño subconjunto de comandos, parámetros de red y condiciones de error. Debido a esto, la API de entrega reduce en gran medida la complejidad del sistema, por lo que cuando una aplicación necesita compartir datos entre múltiples plataformas, el tipo de API de entrega de información es una opción ideal.

Existe una clara diferencia entre API y GUI o interfaz de comandos: la interfaz API pertenece al sistema operativo o interfaz del programa, mientras que las dos últimas pertenecen a la interfaz directa de usuario.

A veces las empresas utilizan las API como sus sistemas públicos abiertos. En otras palabras, la empresa formula su propio estándar de interfaz del sistema y todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz cuando necesitan realizar integración del sistema, personalización, aplicación de programa, etc. Este estándar de interfaz se llama Open API.