Módulos de plataforma
Los módulos en la plataforma de desarrollo GNOME establecen garantías estrictas acerca de la estabilidad del API y ABI. Se garantiza que las aplicaciones desarrolladas sobre los módulos de plataforma podrán ejecutarse sin modificarse durante el ciclo de vida de GNOME 2.
- GConf
GConf proporciona el servicio y las bibliotecas para almacenar y obtener datos de configuración. Se trata sobre GConf en el Sección 3.3: Configuración y bloqueo.
- ORBit
ORBit es un servidor CORBA obsoleto. La arquitectura de componentes obsoleta de GNOME, Bonobo, está construida sobre CORBA. Se trata sobre CORBA en el Sección 4.3: Bonobo y CORBA.
- atk
-
ATK proporciona el conjunto de interfaces de accesibilidad que se implementan por otros grupos de herramientas y aplicaciones. Con el uso de las interfaces de ATK, las herramientas de accesibilidad tienen acceso total para ver y controlar aplicaciones en ejecución. Se trata sobre ATK en el Sección 3.5: Accesibilidad.
- gail
GAIL proporciona una implementación de las interfaces ATK para GTK+ y las bibliotecas de GNOME, permitiendo a las herramientas de accesibilidad interactuar con aplicaciones escritas utilizando esas bibliotecas. En 2009 GAIL se integró dentro de GTK+. La accesibilidad se trata en el Sección 3.5: Accesibilidad.
- gio
Parte de GLib, la biblioteca GIO proporciona una API de alto nivel para acceder a archivos y carpetas. Junto con la biblioteca GVFS, proporciona una abstracción del sistema de archivos que permite a las aplicaciones acceder a archivos remotos y locales. GIO está comentada en la Sección 3.2: Sistema de archivos virtual.
- glib
GLib proporciona los bloques básicos para construir aplicaciones y bibliotecas escritas en C. Proporciona el sistema de objetos básico usado en GNOME, la implementación del bucle principal, y un gran conjunto de funciones de utilidad para cadenas y estructuras de datos comunes.
- gnome-vfs
Gnome-VFS es una biblioteca obsoleta para acceder a archivos y carpetas. GIO y GVFS la reemplazan. El nuevo código debería usar GIO en su lugar.
- gtk+
Gtk+ es la principal biblioteca empleada para construir interfaces de usuario en las aplicaciones GNOME. Proporciona controles de interfaz de usuario y retrollamadas de señales para controlar interfaces de usuario. Se trata sobre GTK+en la Sección 3.1.1: GTK+.
- gvfs
GVFS proporciona una implementación de «backend» para GIO, permitiendo acceso a numerosos protocolos con la API GIO. Los desarrolladores no acceden a GVFS directamente. En su lugar, las aplicaciones escritas con GIO usarán automáticamente GVFS en sistemas donde esté activado.
- libIDL
libIDL es una biblioteca obsoleta para analizar sintácticamente los archivos IDL (Interface Definition Language), los cuales son necesarios para los interfaces CORBA. Orbit, la implementación de CORBA de GNOME, usa libIDL. Se trata sobre CORBA en la Sección 4.3: Bonobo y CORBA.
- libart_lgpl
libart es una biblioteca gráfica obsoleta que puede renderizar rutas vectoriales. Se usa en el widget GnomeCanvas. El nuevo código escrito no debe usar libart_lgpl sino Cairo y/o otras tecnologías en su lugar.
- libbonobo
Bonobo es un marco de trabajo obsoleto para crear componentes reutilizables para usarlos en aplicaciones GNOME, construidas sobre CORBA. Bonobo se trata en la Sección 4.3: Bonobo y CORBA.
- libbonoboui
La biblioteca obsoleta Bonobo UI proporciona un número de controles de interfaz de usuario usando el marco de trabajo de componentes Bonobo. Bonobo se trata en la Sección 4.3: Bonobo y CORBA.
- libglade
Libglade es una biblioteca obsoleta para construir interfaces de usuario dinámicamente desde descripciones XML. Libglade está obsoleta y ha sido reemplazada por GtkBuilder. Libglade permite a los programadores construir sus interfaces de usuario usando una aplicación constructora de interfaces gráficas, y luego importar esas definiciones de interfaz. Libglade se trata en la Sección 3.1.2: Libglade.
- libgnome
La biblioteca obsoleta libgnome proporciona un número de rutinas útiles para construir aplicaciones modernas, incluyendo gestión de sesión, activación de archivos y URI, y mostrar ayuda.
- libgnomecanvas
El widget GnomeCanvas proporciona un widget flexible para crear gráficos estructurados interactivos.
- libgnomeui
La biblioteca obsoleta libgnomeui proporciona widgets adicionales para aplicaciones. Muchos de los widgets de libgnomeui ya han sido trasladados a GTK+.
- libxml2
La biblioteca libxml2 proporciona un número de API para trabajar con XML en una forma que cumpla con los estándares. La biblioteca libxml2 se trata en Sección 4.5.2: Procesamiento de XML.
- libxslt
La biblioteca libxslt proporciona una implementación rápida y completa de XSLT, un lenguaje para transformar XML. La biblioteca libxslt se trata en Sección 4.5.3: Transformar XML con XSLT.
- pango
Pango es la biblioteca básica de texto y manipulación de tipografías usada en aplicaciones GNOME. Tiene un soporte extensivo para diferentes sistemas de escritura usados en todo el mundo. Pango se trata en Sección 3.1.3: Pango.