Publicidad

sábado, 31 de mayo de 2008

API (Application Programming Interface)

Hola a todos! checando los últimos apuntes que nos dió el maestro del tema "Modelo de memoria de un proceso", vi que las bibliotecas objeto son : "API" (de lenguaje y de S.O.) entonces investigué lo que son:

Una API (Application Programming Interface o Interfaz de Programación de Aplicaciones) es el conjunto de funciones y procedimientos (o métodos en programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.

Una API representa una interfaz de comunicación entre componentes software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) 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 asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.

Ejemplos de API:

-Microsoft WMI
-Microsoft Win32 API
-Microsoft Framework .NET
-OpenGL
-SUN J2EE APIs
-API for SCSI device interfacing
-The Carbon APIs for the Macintosh OS
-Common Object Request Broker Architecture (CORBA)
-Javascript-C de Mozilla Spidermonkey
-Symfony para PHP

Saludos! =)

2 comentarios:

Rafa solano dijo...

Muy interesante tu entrada Luz, creo que este blog cumple con su objetivo: todos aprendemos...

NAYITA dijo...

MUY BIEN COMADRE!!!! ESTA ENTRADA SI QUE ES MUY INTERESANTE...SOBRE TODO PARA ESTAR ACTUALIZADO CON LOS CONOCIMIENTOS QUE VAMOS ADQUIRIENDO....BIEN!!!!