API Windows
API Windows
Versiones de APIs
Compiladores
Vase tambin
Enlaces externos
Versiones de APIs
La primera versin de esta interfaz era de 16 bits, y llamada Win16. Slo se utiliza
ba en las versiones de 16 bits de Windows.
En su nueva versin 32 bits, se increment el nmero de funciones disponibles. Microso
ft proporciona un kit de desarrollo de software en el que se incluyen la documen
tacin y las herramientas necesarias para que los programadores puedan crear sus a
plicaciones y aprovechar los recursos del sistema.
Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Est c
ompuesta por funciones en C almacenadas en bibliotecas de enlace dinmico (DLL), e
specialmente en las del ncleo:
kernel32.dll
user32.dll
gdi32.dll
Aunque la implementacin de Microsoft tiene derechos de autor, generalmente se ace
pta que otras empresas puedan emular Windows proporcionando API idnticas, sin que
implique violacin de derechos de autor.
La extensin 64 bits de la versin 32 bits se llama Win64.
El proyecto Wine es un intento de que esta API est disponible para plataformas de
tipo Unix.
Compiladores
Para desarrollar programas que funcionen en Windows se necesita un compilador qu
e maneje las DLL y objetos COM especficos de Microsoft, as como tambin un cierto nme
ro de archivos de cabecera de C (de extensin .h) que definen las interfaces de la
s DLL. Generalmente se usan las familias de compiladores Visual Studio y Embarca
dero, pero ahora existen herramientas libres como MinGW, Cygwin y Dev-C++.