QtiPlot: недостатки и конкуренты
Содержание:
1. Научная графика силами Open Source: QtiPlot;
2. Интерфейс и возможности;
3. Анализ данных;
4.Недостатки и конкуренты. (Вы читаете данный раздел)
Несмотря на свою впечатляющую функциональность, QtiPlot не лишен недостатков. Я не буду касаться мелких недочетов и ошибок, которые неизбежны в любой программе, не доросшей еще до версии 1.0, а остановлюсь на принципиальных моментах. В QtiPlot невозможно зафиксировать соотношение сторон графика - оно меняется при масштабировании окна (это бывает очень неудобным, когда геометрия поля графика критична для его интерпретации или если график нужно вставить в четко отведенное место журнальной колонки). Как уже говорилось, отображение трехмерных графиков и экспорт оставляют желать лучшего. У меня в среде GNOME интерфейс QtiPlot по непонятным причинам ощутимо «тормозит». На других системах и в KDE этого не наблюдалось.
QtiPlot развивается очень быстро, но несколько однобоко. Добавляются все новые функции (зачастую мало востребованные, но нужные платным подписчикам), но практически не уделяется внимание принципиальным проблемам (например, с движком визуализации и экспортом). Это, а также коммерческая направленность и «авторитарное» руководство проектом привели к отделению в 2007 году от QtiPlot проекта SciDAVis (http:// scidavis.sourceforge.net). Целями нового проекта объявлены создание дружественного сообщества (без диктата одного человека и коммерческих устремлений), пересмотр внутренней архитектуры программы, создание нового движка визуализации с кардинально улучшенным качеством трехмерных графиков и корректным экспортом в любые форматы. Сейчас SciDAVis внешне мало отличается от QtiPlot 0.9.х, но в будущем должен приобрести индивидуальность.
Существует еще один свободный клон Origin - LabPlot (http://labplot.sourceforge. net). LabPlot - это скорее аналог, сделанный «по мотивам» Origin, чем точный клон. Текущая стабильная версия 1.6 базируется на Qt 3 и имеет достаточно серьезную функциональность, но по сравнению с QtiPlot и Origin выглядит несколько «любительской». Сейчас LabPlot кардинально переписывается и переносится на Qt 4.
В 2008 году разработчики SciDAVis и LabPlot объединились для создания единого бэкенда для обоих проектов. Предполагается, что LabPlot станет фронтэндом, тесно интегрированным в среду KDE, а SciDAVis останется кроссплатформенным и зависимым только от базовых библиотек Qt 4. Обе программы будут иметь разный интерфейс. Пока в объединенном проекте наблюдается «затишье», однако если он достигнет своих целей, то можно ожидать появления сразу двух серьезных конкурентов для QtiPlot и Origin.
Можно по-разному относиться к практике «клонирования» коммерческих программ, но в случае с QtiPlot она привела к прекрасным результатам. Появился свободный аналог «промышленного стандарта», который не уступает ему в функциональности и имеет привычный для пользователя интерфейс, облегчающий миграцию. Остается пожелать QtiPlot и его подрастающим конкурентам успешного развития.
1. Научная графика силами Open Source: QtiPlot;
2. Интерфейс и возможности;
3. Анализ данных;
4.
Недостатки
Несмотря на свою впечатляющую функциональность, QtiPlot не лишен недостатков. Я не буду касаться мелких недочетов и ошибок, которые неизбежны в любой программе, не доросшей еще до версии 1.0, а остановлюсь на принципиальных моментах. В QtiPlot невозможно зафиксировать соотношение сторон графика - оно меняется при масштабировании окна (это бывает очень неудобным, когда геометрия поля графика критична для его интерпретации или если график нужно вставить в четко отведенное место журнальной колонки). Как уже говорилось, отображение трехмерных графиков и экспорт оставляют желать лучшего. У меня в среде GNOME интерфейс QtiPlot по непонятным причинам ощутимо «тормозит». На других системах и в KDE этого не наблюдалось.
Конкуренты QtiPlot
QtiPlot развивается очень быстро, но несколько однобоко. Добавляются все новые функции (зачастую мало востребованные, но нужные платным подписчикам), но практически не уделяется внимание принципиальным проблемам (например, с движком визуализации и экспортом). Это, а также коммерческая направленность и «авторитарное» руководство проектом привели к отделению в 2007 году от QtiPlot проекта SciDAVis (http:// scidavis.sourceforge.net). Целями нового проекта объявлены создание дружественного сообщества (без диктата одного человека и коммерческих устремлений), пересмотр внутренней архитектуры программы, создание нового движка визуализации с кардинально улучшенным качеством трехмерных графиков и корректным экспортом в любые форматы. Сейчас SciDAVis внешне мало отличается от QtiPlot 0.9.х, но в будущем должен приобрести индивидуальность.
Существует еще один свободный клон Origin - LabPlot (http://labplot.sourceforge. net). LabPlot - это скорее аналог, сделанный «по мотивам» Origin, чем точный клон. Текущая стабильная версия 1.6 базируется на Qt 3 и имеет достаточно серьезную функциональность, но по сравнению с QtiPlot и Origin выглядит несколько «любительской». Сейчас LabPlot кардинально переписывается и переносится на Qt 4.
В 2008 году разработчики SciDAVis и LabPlot объединились для создания единого бэкенда для обоих проектов. Предполагается, что LabPlot станет фронтэндом, тесно интегрированным в среду KDE, а SciDAVis останется кроссплатформенным и зависимым только от базовых библиотек Qt 4. Обе программы будут иметь разный интерфейс. Пока в объединенном проекте наблюдается «затишье», однако если он достигнет своих целей, то можно ожидать появления сразу двух серьезных конкурентов для QtiPlot и Origin.
Заключение
Можно по-разному относиться к практике «клонирования» коммерческих программ, но в случае с QtiPlot она привела к прекрасным результатам. Появился свободный аналог «промышленного стандарта», который не уступает ему в функциональности и имеет привычный для пользователя интерфейс, облегчающий миграцию. Остается пожелать QtiPlot и его подрастающим конкурентам успешного развития.