Diversas aplicaciones de cรณdigo abierto siendo ejecutadas en ReactOS (GPL), una implementaciรณn abierta de Windows.

La interfaz de programaciรณn de aplicaciones de Windows, cuyo nombre en inglรฉs es Windows API (Windows application programming interface), es un conjunto de funciones residentes en bibliotecas (generalmente dinรกmicas, tambiรฉn llamadas DLL por sus siglas en inglรฉs, tรฉrmino usado para referirse a estas en Windows) que permiten que una aplicaciรณn corra bajo un determinado sistema operativo.

Debido a su estrecha relaciรณn con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versiรณn de la API del sistema operativo, mediante diversas nomenclaturas tales como la versiรณn especรญfica del sistema operativo (para Windows 98, por ejemplo), o explicitando la versiรณn del conjunto de bibliotecas (Plataforma Win32, etc.).

Las funciones API se dividen en varias categorรญas:

  • Depuraciรณn y manejo de errores
  • E/S de dispositivos
  • Varias DLL, procesos e hilos
  • Comunicaciรณn entre procesos
  • Manejo de la memoria
  • Monitorizaciรณn del desempeรฑo
  • Manejo de energรญa
  • Almacenamiento
  • Informaciรณn del sistema
  • GDI (interfaz para dispositivos grรกficos) de Windows (tales como impresoras)
  • Interfaz de usuario de Windows

Versiones de API

editar

La primera versiรณn de esta interfaz era de 16 bits, y llamada Win16. Solo se utilizaba en las versiones de 16 bits de Windows.

En su nueva versiรณn 32 bits, se incrementรณ el nรบmero de funciones disponibles. Microsoft proporciona un kit de desarrollo de software en el que se incluyen la documentaciรณn y las herramientas necesarias para que los programadores puedan crear sus aplicaciones y aprovechar los recursos del sistema.

Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Estรก compuesta por funciones en C almacenadas en bibliotecas de enlace dinรกmico (DLL), especialmente en las del nรบcleo:

  • kernel32.dll
  • user32.dll
  • gdi32.dll

Aunque la implementaciรณn de Microsoft tiene derechos de autor, generalmente se acepta que otras empresas puedan emular Windows proporcionando API idรฉnticas, sin que implique violaciรณn de derechos de autor.

La extensiรณn 64 bits de la versiรณn 32 bits se llama Win64.

El proyecto Wine es un intento de que esta API estรฉ disponible para plataformas de tipo Unix.

Compiladores

editar

Para desarrollar programas que funcionen en Windows se necesita un compilador que maneje las DLL y objetos COM especรญficos de Microsoft, asรญ como tambiรฉn un cierto nรบmero de archivos de cabecera de C (de extensiรณn .h) que definen las interfaces de las DLL. Generalmente se usan las familias de compiladores Visual Studio y Embarcadero, pero ahora existen herramientas libres como MinGW y Cygwin.

Vรฉase tambiรฉn

editar

Enlaces externos

editar

๐Ÿ“š Artikel Terkait di Wikipedia

API (desambiguaciรณn)

El tรฉrmino api puede referirse, en esta enciclopedia: a api, una bebida de origen precolombino; a El epรญgrafe API (2008), cortometraje realizado en Espaรฑa;

Gravedad API

La gravedad API, o grados API, de sus siglas en inglรฉs American Petroleum Institute, es una medida de densidad que, en comparaciรณn con el agua a temperaturas

API Java

La API Java es una interfaz de programaciรณn de aplicaciones (API, por sus siglas del inglรฉs: Application Programming Interface) provista por los creadores

Video Acceleration API

Video Acceleration API (VA API) o API de aceleraciรณn de video es una especificaciรณn que proporciona el acceso a hardware de grรกficos (GPU) y la aceleraciรณn

API

Una API (del inglรฉs, application programming interface, en espaรฑol, interfaz de programaciรณn de aplicaciones)โ€‹ es una pieza de cรณdigo que permite a dos

El epรญgrafe API

El epรญgrafe Api es un cortometraje producido en Espaรฑa con ayuda del ICAA en el aรฑo 2008. Ha sido proyectado en una veintena de festivales internacionales

Gestiรณn de API

La gestiรณn de API (en inglรฉs: API management) es el proceso de crear y publicar interfaces de programaciรณn de aplicaciones (API) web, haciendo cumplir

API (empresa petrolera)

API (Anonima Petroli Italiana), tambiรฉn conocido como Gruppo API, es una empresa petrolera italiana.โ€‹ Su objetivo social es la producciรณn y comercializaciรณn