Cómo desarrollar interfaces de programación de aplicaciones
Las funciones API se incluyen en archivos 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 controlan la apariencia y el comportamiento de varias partes de Windows. Cada acción del usuario activa la ejecución de una o más funciones, indicándole a Windows lo que está sucediendo. Esto es muy similar al código natural de Windows en cierto modo. Otros lenguajes simplemente proporcionan una forma más sencilla de automatizar el acceso a la API. Cuando hace clic en un botón en un formulario, Windows envía un mensaje al formulario y VB recibe la llamada y la analiza para generar un evento específico.
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 la aplicación a abrir ventanas, dibujar gráficos y utilizar dispositivos periféricos. Dado que el objeto de servicio de estas funciones es la aplicación, se denomina interfaz de programación. denominada función API. La API WIN32 es una interfaz de programación de aplicaciones para la plataforma Microsoft Windows de 32 bits.
Cualquier aplicación que se ejecute en el entorno operativo 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 POSIX, que es el estándar de interfaz de programación de aplicaciones más popular para UNIX y está aprobado por IEEE e ISO/IEC* *** formulado. El estándar POSIX es un sistema estándar desarrollado por IEEE e ISO/IEC***. El estándar se basó en las prácticas y la experiencia 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 pudieran trasladarse para ejecutarse 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).