Proveniente del inglés (Application Programming Interface), una interfaz de programación de aplicaciones es un conjunto de funciones y procedimientos (métodos en el caso de que sea una programación orientada a objetos) que ofrece una biblioteca para ser utilizada por otro software como una capa de abstracción en la programación entre los niveles o capas inferiores y los superiores del software.Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs son abstractas ya que el software que proporciona una cierta API es tomado como implementación de esa API. Por ejemplo: las API de Windows son bibliotecas de vínculos dinámicos que forman parte del sistema operativo Windows. Se utilizan para realizar tareas cuando resulta difícil escribir procedimientos equivalentes. En el caso de Windows, éste proporciona una función denominada FlashWindowEx que permite que la barra de título de una aplicación alterne entre un sombreado claro y otro oscuro.
No hay comentarios:
Publicar un comentario