Está en la página 1de 2

Bibliotecas

Una biblioteca o llamada librería (del inglés library), es un conjunto de implementaciones funcionales,
codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la
funcionalidad que se invoca.

 Windows (WinApi)

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 éstas en Windows) que permiten que una
aplicación corra bajo un determinado sistema operativo.

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
• Interfaz de usuario de Windows

 Microsoft Foundation Class Library (MFC)

Es un conjunto de clases interconectadas por múltiples relaciones de herencia, que proveen un acceso
más sencillo a las API de Windows. Fueron introducidas por Microsoft en 1992 y desde entonces fueron
apareciendo nuevas versiones con las actualizaciones del entorno de programación Visual C++, gracias
a las cuales éste se convierte en un generador de programas C++ para Windows. Tiene una gran
complejidad añadida debido a la necesidad de que el programador ahora no sólo debe controlar C/C++,
sino que además debe conocer las clases de la MFC para poder utilizar su potencia.

 NET Framework

La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema
operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales
de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente
con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser
utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.

 Simple DirectMedia Layer (SDL)

Es un conjunto de bibliotecas desarrolladas en el lenguaje de programación C que proporcionan


funciones básicas para realizar operaciones de dibujo en dos dimensiones, gestión de efectos de sonido
y música, además de carga y gestión de imágenes. Pese a estar programado en C, tiene wrappers a otros
lenguajes de programación como C++, Ada, C#, BASIC, Erlang, Lua, Java, Python, etc. También
proporciona herramientas para el desarrollo de videojuegos y aplicaciones multimedia.

 DirectX

Es una colección de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia,
especialmente programación de juegos y vídeo, en la plataforma Microsoft Windows.
 wxWidgets

Las wxWidgets son unas bibliotecas multiplataforma y libres, para el desarrollo de interfaces gráficas
programadas en lenguaje C++. Están publicadas bajo una licencia LGPL, similar a la GPL con la excepción de
que el código binario producido por el usuario a partir de ellas, puede ser propietario, permitiendo desarrollar
aplicaciones empresariales sin coste de licencias.

Las wxWidgets proporcionan una interfaz gráfica basada en las bibliotecas ya existentes en el sistema (nativas),
con lo que se integran de forma óptima y resultan muy portables entre distintos sistemas operativos. Están
disponibles para Windows, MacOS, GTK+, Motif, OpenVMS y OS/2. También pueden ser utilizadas desde otros
lenguajes de programación, aparte del C++: Java, JavaScript, Perl, Python, Smalltalk, Ruby, Erlang.

También podría gustarte