Проект GNOME-DB ( http://www.gnome-db.org/) имеет целью предоставить унифицированную архитектуру свободного доступа к данным в рамках проекта GNOME. Основной упор делается на GNOME, однако большое внимание было уделено четкому разделению механизмов доступа к данным и пользовательского интерфейса. Поэтому GNOME-DB состоит из трех разных подпроектов. Первый включает в себя библиотеку libgda и представляет собой дополнительный слой абстракции, скрывающий особенности работы с разными типами баз данных. Эта библиотека полностью независима от оболочки GNOME и поэтому позволяет разрабатывать на ее базе приложения не только для GNOME. Поддерживаются различные СУБД, в их числе Postgresql, Mysql, Oracle, ODBC, Sybase, с возможностью экспорта/импорта между различными БД. Второй проект – libgnomedb – можно назвать программным интерфейсом к libgda для среды GNOME, с помощью которого можно получать и изменять данные.
Наконец, графический интерфейс к libgnomedb и libgda, с которым непосредственно работает пользователь, называется Mergeant (рис. 2.16).
Рис. 2.16.Окно программы Mergeant
Примечание
Пакет Mergeant в Kubuntu по умолчанию при установке GNOME Office не устанавливается, это необходимо сделать самостоятельно, выполнив команду sudo apt-get install mergeant.
Программа Dia ( http://www.gnome.org/projects/dia/), как и Kivio, является аналогом программы коммерческой программы Visio для Windows (рис. 2.17). С ее помощью можно строить различные графики и диаграммы. Реализована поддержка статических структурных диаграмм для UML, баз данных, объектов схем, блок-схем, сетевых диаграмм и некоторых других, причем шаблонов в Dia на порядок больше, чем в Kivio. При необходимости можно добавить собственную коллекцию объектов, для чего нужно создать XML-файл, взяв за шаблон уже имеющийся, и добавить свой рисунок.
Рис. 2.17.Окно программы Dia
Среди возможностей программы – экспорт в формат Postscript, загрузка и сохранение диаграмм в формате XML, EPS, SVG, XFIG, WMF и PNG. В контексте Dia также необходимо отметить наличие утилиты Dia2code, которую можно свободно скачать с сайта проекта http://dia2code.sourceforge.net/. С ее помощью можно преобразовать изображение Dia в код Ada, C, C++, Java, PHP, PHP5, Python, Ruby, SQL и C#. У приложения есть один недостаток – здесь не поддерживается импорт/экспорт из формата VSD (Visio), но это не по вине разработчиков Dia, а скорее потому, что данный формат нигде не документирован.
Planer ( http://live.gnome.org/Planner) – это приложение, отвечающее в GNOME Office за управление проектами. Этот проект еще находится в начале развития, поэтому в нем реализована только часть возможностей. С его помощью можно создавать проектные планы и следить за продвижением проекта. Реализован календарь, позволяющий контролировать рабочие и нерабочие дни, и некоторые другие функции.
Полноценные офисные пакеты появились в Linux относительно недавно, а вот текстовых редакторов различного назначения в этой системе предостаточно. Иногда даже возникают конфликты между сторонниками популярных редакторов – например, Emacs и vi. По мощности ни с одним из них не сравнится Блокнот, входящий в стандартную поставку Microsoft Windows. Однако обычный пользователь вряд ли поймет, что хорошего в этих редакторах. Несмотря на аскетизм их интерфейса, а фактически, его отсутствие, это очень мощные системы для набора и редактирования текста, в которых пишутся целые книги. Программисты не равнодушны к редактору jed.
Вывод команды sudo apt-cache search text editor займет несколько экранов и покажет большое количество приложений, попадающих под это описание. Здесь есть Emacs, vi и jed с их многочисленными клонами, в том числе имеющими и графический интерфейс – nvi, vim, xemacs, elvis, xjed; есть и простой редактор nano, который часто используют для редактирования конфигурационных файлов, и многие другие. Остановимся только на средствах редактирования текста, обладающих привычным современному пользователю интерфейсом.
Kate (Advanced Text Editor, http://www.kate-editor.org/) – это текстовый редактор, входящий в состав среды рабочего стола KDE. В большинстве современных дистрибутивов он устанавливается по умолчанию. Именно этот редактор запускается при открытии текстового файла (рис. 2.18) в Konqueror. Распространяется, как и все приложения, согласно лицензии GNU GPL.
Рис. 2.18.Окно программы Кate
Читать дальше
Конец ознакомительного отрывка
Купить книгу