Модули платформы

Модули платформы разработки GNOME жестко гарантируют стабильность API и ABI. Гарантируется, что приложения, разработанные с использованием модулей платформы будут работать без изменений в течение всего жизненного цикла GNOME 2.

GConf

GConf предоставляет службу и библиотеку для хранения и получения конфигурационной информации. Описывается в Раздел 3.3 ― Конфигурирование и блокирование настроек.

ORBit

ORBit — это устаревший сервер CORBA. Устаревший компонент архитектуры GNOME — Bonobo, основан на CORBA. CORBA рассматривается в Раздел 4.3 ― Bonobo и CORBA.

atk

ATK обеспечивает набор интерфейсов специальных возможностей, которые реализованы другими инструментами и приложениями. С помощью интерфейсов ATK инструменты специальных возможностей могут получить полный доступ к просмотру и управлению запущенных приложений. ATK рассматривается в Раздел 3.5 ― Специальные возможности.

gail

GAIL предоставляет реализацию интерфейсов ATK для GTK+ и библиотек GNOME, позволяя инструментам специальных возможностей взаимодействовать с приложениями, написанными с использованием этих библиотек. В 2009 году GAIL перемещён в GTK+. Специальные возможности рассматриваются в Раздел 3.5 ― Специальные возможности.

gio

GIO — часть GLib, обеспечивающая высокоуровневый API для доступа к каталогам и файлам. Совместно с библиотекой GVFS, она обеспечивает уровень абстракции файловой системы, дающий прозрачный доступ к локальным и удалённым файлам. GIO рассматривается в Раздел 3.2 ― Виртуальная файловая система.

glib

GLib является базовой библиотекой для написания программ и библиотек на языке C. Она обеспечивает основные объекты, используемые системой в GNOME, реализацию главного цикла приложения и большой набор функций для манипуляций со строками и общими структурами данных.

gnome-vfs

GnomeVFS — устаревшая библиотека для доступа к файлам и папкам. Она заменена GIO и GVFS. Вновь написанный код должен использовать вместо нее GIO.

gtk+

GTK+ — основная библиотека, используемая для построения интерфейсов в приложениях GNOME. Она предоставляет элементы управления пользовательского интерфейса и обработчики сигналов для управления пользовательским интерфейсом. GTK+ рассмотрена в Раздел 3.1.1 ― GTK+.

gvfs

GVFS является подсистемой GIO, обеспечивая доступ ко множеству протоколов с помощью API GIO. Разработчикам не нужно напрямую обращаться к GVFS, так как приложения, использующие GIO будут автоматически использовать GVFS, если она доступна в системе.

libIDL

libIDL — это устаревшая библиотека для разбора файлов языка определения интерфейсов(IDL), которые необходимы интерфейсам CORBA. libIDL используется устаревшей реализацией GNOME CORBA — ORBit. CORBA рассмотрена в Раздел 4.3 ― Bonobo и CORBA.

libart_lgpl

libart — это устаревшая графическая библиотека, отрисовывающая векторные пути, используется виджетом GnomeCanvas. Вместо неё в новом коде нужно использовать Cairo и/или другие средства.

libbonobo

Bonobo — это устаревшая платформа для создания компонентов многократного использования в приложениях GNOME, построенная на основе CORBA. Bonobo рассматривается в Раздел 4.3 ― Bonobo и CORBA.

libbonoboui

Устаревшая библиотека Bonobo UI предоставляет множество элементов управления пользовательского интерфейса, с помощью компонентов платформы Bonobo. Bonobo рассматривается в Раздел 4.3 ― Bonobo и CORBA.

libglade

Libglade — это устаревшая библиотека для динамического построения интерфейсов на основе XML-описаний. Вместо неё нужно использовать GtkBuilder. Libglade позволяет разработчикам создавать пользовательские интерфейсы с помощью специальных описаний, а затем импортировать эти определения интерфейсов в приложения. Libglade рассматривается в Раздел 3.1.2 ― Libglade.

libgnome

Устаревшая библиотека libgnome предоставляет полезные функции для построения современных приложений, включая управление сеансами, активацию файлов и URI и отображение справки.

libgnomecanvas

GnomeCanvas — это виджет для гибкого создания интерактивно структурированной графики.

libgnomeui

Устаревшая библиотека libgnomeui предоставляет дополнительные виджеты для приложений. Многие из них уже перенесены в GTK+.

libxml2

Библиотека libxml2 предоставляет программный интерфейс для работы с XML в соответствии со стандартами. Библиотека libxml2 рассматривается в Раздел 4.5.2 ― Обработка XML.

libxslt

Библиотека libxslt предоставляет быструю и полную реализацию XSLT— языка для преобразования XML. Библиотека libxslt рассматривается в Раздел 4.5.3 ― Преобразование XML с помощью XSLT.

pango

Pango — ключевая библиотека работы с текстом и шрифтами в приложениях GNOME. Она поддерживает широкий набор различных систем письменности, используемых по всему миру. Pango рассматривается в Раздел 3.1.3 ― Pango.