Me gustaría preguntar qué es una interfaz API y qué significa específicamente.
Interfaz API:
API (Application Programming Interface, interfaz de programación de aplicaciones) es una serie de funciones predefinidas, el propósito es proporcionar acceso a aplicaciones y desarrolladores en función de un determinado software o hardware. La capacidad de un conjunto de rutinas sin tener que acceder al código fuente o comprender los detalles del funcionamiento interno.
Las funciones API se incluyen en los archivos de la biblioteca de enlaces dinámicos en el directorio del sistema de Windows. La API de Windows es un conjunto de funciones de Windows predefinidas que se utilizan para controlar la apariencia y el comportamiento de varios componentes de Windows.
En Linux, la API de la interfaz de programación de usuario sigue el estándar POSIX, el estándar de interfaz de programación de aplicaciones más popular en UNIX. El estándar POSIX es un sistema estándar desarrollado conjuntamente por IEEE e ISO/IEC.
Información ampliada:
Funciones del programa API:
Llamada a procedimiento remoto (RPC): mediante el proceso de actuar sobre el buffer de datos compartido (o tareas) para implementar la comunicación entre programas.
Lenguaje de consulta estándar (SQL): es un lenguaje de consulta estándar para acceder a datos y permite compartir datos entre aplicaciones a través de una base de datos universal.
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.
Los estándares actuales aplicados a las API incluyen la API SQL estándar ANSI. También hay estándares que se están desarrollando para otro tipo de aplicaciones. La API se puede utilizar en todas las plataformas informáticas y sistemas operativos.
Enciclopedia Baidu-api (Interfaz de programación de aplicaciones)