¿Qué significa API?
API (Application Programming Interface, Interfaz de Programación de Aplicaciones) es un conjunto de funciones predefinidas que proporcionan a las aplicaciones y a los desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en un determinado software o hardware sin necesidad de acceder al código fuente. o comprender los detalles del funcionamiento interno.
Categoría:
API de Windows:
Las funciones API se incluyen en el archivo de 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. Cada acción del usuario activa la ejecución de una o varias funciones para informar a Windows lo que sucedió. Esto es algo así como el código nativo de Windows. Otros lenguajes simplemente proporcionan una forma automática y más sencilla de acceder a la API. Cuando hace clic en un botón del formulario, Windows envía un mensaje al formulario y VB recibe la llamada y la analiza para generar un evento específico.
Es más fácil de entender: además de coordinar la ejecución de aplicaciones, la asignación de memoria y la administración de recursos del sistema, el sistema Windows también es un gran centro de servicios. Llamar a varios servicios de este centro de servicios (cada servicio es una función) puede ayudar a las aplicaciones a lograr el propósito de abrir ventanas, dibujar gráficos y utilizar dispositivos periféricos. Dado que los objetos atendidos por estas funciones son aplicaciones, se denominan Interfaz de programación de aplicaciones. como función API. WIN32 API es la interfaz de programación de aplicaciones de la plataforma Microsoft Windows de 32 bits.
Cualquier aplicación que se ejecute en el entorno de trabajo de Windows puede llamar a la API de Windows.
API de Linux:
En Linux, la API de la interfaz de programación de usuario sigue el estándar de interfaz de programación de aplicaciones más popular en UNIX: el estándar POSIX. El estándar POSIX es un sistema estándar desarrollado conjuntamente por IEEE e ISO/IEC. El estándar se basó en las prácticas y experiencias de UNIX existentes en ese momento y describía la API de la interfaz de programación de llamadas al sistema del sistema operativo para garantizar que las aplicaciones se puedan trasplantar y ejecutar en múltiples sistemas operativos en el nivel del programa fuente. Estas interfaces de programación de llamadas al sistema se implementan principalmente a través de la biblioteca C (LIBC).