# Resumen rápido de módulos

Este apéndice proporciona un resumen rápido de las bibliotecas incluidas en la plataforma de escritorio y desarrollo GNOME. Las bibliotecas están listadas por módulo con una breve descripción y un enlace para más información en este documento, donde sea posible.

## 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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

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 .

## Módulos de escritorio

No se requiere que los módulos en el escritorio GNOME mantengan las mismas garantías de estabilidad de API y ABI como los módulos en la plataforma, aunque, se intenta mantenerlos relativamente estables. A menudo, los módulos se introducen en el lanzamiento del escritorio para madurar, y luego se trasladan a la plataforma cuando se han estabilizado.

eel

  La biblioteca eel proporciona un número adicional de widgets para usarlos principalmente en Nautilus, el gestor de archivos de GNOME. Muchos de los widgets de eel se han proporcionado desde entonces desde GTK+.

evolution-data-server

  El servidor de datos de Evolution proporciona una ubicación unificada para libretas direcciones e información de calendario, permitiendo que varias aplicaciones compartan los mismos datos. El servidor de Evolution se trata en .

gnome-panel

  En adición al panel actual, el paquete gnome-panel proporciona las bibliotecas usadas para construir miniaplicaciones de panel para ejecutarse en el panel del usuario. Las miniaplicaciones del Panel se tratan en .

gnome-keyring

  El depósito de claves de GNOME, proporciona una forma moderna y segura de almacenar contraseñas de usuario y otros datos sensibles. Las claves se cifran y únicamente se puede acceder a ellas con permiso explícito del usuario. El depósito de claves GNOME se trata en la .

gstreamer

  GStreamer es el potente sistema multimedia que se usa en todo GNOME para reproducir, crear y manipular sonido y vídeo. Se habla de GStreamer en la .

gtkhtml

  La biblioteca gtkhtml proporciona un renderizador HTML ligero con soporte completo para edición de texto enriquecido. Se usa dentro del cliente de correo Evolution para permitir a los usuarios redactar y leer correo HTML.

gtksourceview

  La biblioteca gtksourceview proporciona un extensión para el widget GtkTextView que soporta el resaltado automático de sintaxis y otras funciones que son útiles para editores de código fuente. Usado en el editor de texto gedit.

libgail-gnome

  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. La accesibilidad se trata en el .

libgnomeprint

  libgnomeprint es una biblioteca obsoleta que proporciona una implementación del modelo de imagen PostScript. Ha sido sustituida por GtkPrint. El nuevo código escrito debe usar GtkPrint en su lugar. La plataforma de impresión de GNOME se trata en la .

libgnomeprintui

  libgnomeprintui es una biblioteca obsoleta que proporciona un diálogo de impresión estándar, un diálogo de previsualización, y otros controles diversos requeridos para impresión. Ha sido sustituida por GtkPrint. La plataforma de impresión de GNOME se trata en la .

libgtop

  La biblioteca libgtop proporciona una API portable para obtener información acerca de procesos en ejecución. Se usa en la aplicación Monitor del Sistema.

librsvg

  La biblioteca librsvg proporciona una implementación de SVG (Scalable Vector Graphics). Se usa en todo el escritorio para renderizar gráficos vectoriales independientemente de la resolución.

libsoup

  La biblioteca libsoup proporciona una implementación del protocolo SOAP (Simple Object Access Protocol), así como una implementación HTTP. SOAP se puede usar para construir servicios web dentro de aplicaciones. La biblioteca libsoup se trata en la .

libwnck

  La biblioteca libwnck proporciona medios para controlar cualquier gestor de ventanas compatible con EWMH, incluyendo Metacity, el gestor de ventanas de GNOME predeterminado. La biblioteca libwnck se trata en la .

libxklavier

  La biblioteca libxklavier proporciona una API de alto nivel para acceder y establecer distribuciones del teclado. Se usa en las Preferencias de teclado para permitir a los usuarios establecer su distribución de teclado y opciones.

vte

  VTE es un widget emulador de terminal para uso en aplicaciones GTK+. Proporciona una API consistente y usa Pango para dibujar el texto, permitiendo mostrar todo el texto internacionalizado. VTE se usa en la aplicación Terminal de GNOME.