Страница 1 из 2

Какое GUI используем?

Добавлено: 02 дек 2003, 22:07
exe
Интересно мне стало чем народ пользуется. Как я заметил,
на эту штуку уходит больше времени чем на то что прога
делает. Кто чего использует, плюсы - минусы. А может опрос
создать?

Motif
+ хорошая штука. Стоит на любой UNIX, быстрая.
- Медленно обновляется, чистый C, мало widgets.

FOX
+ легко писать, легко учить. Полный перенос на Win. C++
- Немного глючная, большая, не поддерживает X ресурсы.

QT, GTK, wxWindows....

Напишите кто чего мучал.

Добавлено: 03 дек 2003, 01:04
leikind
Как раз сейчас мучаю FOX из Ruby. API очень нравится.

Добавлено: 03 дек 2003, 01:06
Llama
GTK - как и GNU практически везде, в отличии от прочих гнутых тулзов местами весьма глючен (в особливости на виндах). Писать под него можно на C, C++, PERL, PYTHON, вроде как ruby. Писал на перле под него пару окошек.
QT - поживее с кросплатфоменностью (по слухам, сам не проверял). Опять же - биндинги к PERL, PYTHON как минимум. Ну Оперу ты сам юзаешь.

Re: Какое GUI используем?

Добавлено: 03 дек 2003, 08:38
Anonymous
exe писал(а): Motif
+ хорошая штука. Стоит на любой UNIX, быстрая.
- Медленно обновляется, чистый C, мало widgets.
От себя добавлю, что перечисленный минус (медленно обновляется), вероятно, есть самый большой плюс Мотифа. Написанные под него программы будут работать десятилетиями без пересборки. Ну и мелочи всякие типа абсолютной документированности в том числе и всех багов :). Это ведь всё-таки промышленный стандарт. Там фактически уже всё есть.

С уважением Евгений

P.S. Хотя, если рассуждать с точки зрения: чтобы было инетреснее, а не с той: чтобы программа работала, тогда Motif для этого ну никак не годится :) .

Добавлено: 03 дек 2003, 10:31
Anonymous
Балуюсь с GTK+-2, выбор мой чисто субъективен - нравится внешний вид gtk-based программ да и вообще сижу под Gnome и, иногда, под XFCE.

Добавлено: 03 дек 2003, 14:39
Anonymous
2Llama
>GTK - как и GNU практически везде, в отличии от прочих гнутых тулзов местами весьма глючен (в особливости на виндах).

Глючен? По моему либа версии 2, очень даже стабильна, пишу на ней уже
очень долго, проблем возникало очень мало, а те которые были, были по моей вине.
Скорее всего ты имел дело с версией ниже 2.

На счет винды - конечно глючна, т.к. пихать то что было написанно для X'ов на эту платформу надо было только на всякий случай, чтобы если что показать виндоузятникам какие тут под лином хорошие проги.
На мой взгляд это не хар-ка для лин библиотеки.

А вот если кому то надо настоящую кросс платформенность, берети GUI
который идет с mozilla, лучше этого не найти :)

Добавлено: 03 дек 2003, 16:19
mend0za
MOTIF. Хорошая, хоть и многословная в кодировании вещь

Добавлено: 03 дек 2003, 18:09
Гость
Какой мотиф? Мотиф - это напоминает чтото двадцатилетней давности Sun stations; GTK2 - однозначно, QT - еще коекак, с ихним MOC компилером и ихними сигналами-слотами

Добавлено: 03 дек 2003, 18:43
mend0za
вопрос: умеет ли GTK и QT (до 3.х) работать с базой ресурсов XFree (стандартное средство конфигурирования приложений, задание их Look and Feel) ?
ответ: нет

вопрос: как qt и gtk -приложения отрисовываются не на локальной машине?
ответ: дерьмово. Просаживают сеть по самое не могу, потому что гоняют не примитивы X-протокола, а bitmap'ы в случаях с рюшками и розочками (скины всякие, кнопки и т.д.).

как документированы QT и GTK?
ответ: gtk - паршиво, qt - хорошо

как осуществляется у QT и GTK работа с TrueType?
ответ: через жопу, настройку внешней билиотеки, при наличии встроенных механизмов XFree.

у вас что-то есть сказать, как хороши gtk и qt? попробуйте убрать все шрифты iso8859-1 из системы и посмотрите что с ней станет.

так что можете дальше ездить на своих чугунных самокатах с квадратными шипованными колесами.

Добавлено: 03 дек 2003, 21:40
exe
Evgueni,

Там фактически уже всё есть.

таблиц нету, пришлось самому widget писать, и толко потому что
они в документации не советовали это делать. :D
Остальное полностью согласен.

Гость,

Насчет старины ошибаешся, CDE использует Motif. Все большие
UNIX системы поддерживают CDE. И все новые версии этих систем
тоже. Лично мне CDE нравиться намного больше, конечно если
умеешь им пользоваться, особенно кустомизировать Front Panel.



[],

Похоже что не поддерживают, я из-за этого и отказался от qt.

Добавлено: 03 дек 2003, 22:16
mend0za
exe: уважаю! матерый ты человечище :)

Добавлено: 03 дек 2003, 23:04
exe
[],
матерый :(

Последнее время замечать стал - чем больше узнаешь, тем
лучше понимаешь что нифига ещё не знаешь. А скока всего
изучить надо. Вот хочу решить наконец какой GUI использовать,
что бы времы меньше терять. А то слишком много прыгал с одного
тулкита на другой. Основная задача программы то не показать на
экране, а работу выполнить.

Пока склоняюсь вернуться к Motif, либо FOX.

Если мой CodeBrowser на fox не перестанет глючить, то может
и буду эго использовать. К тому же FOX на AIX под visual age
не хочет компиляться без маленьких изменений, а автор не захотел
мои изменения внести, видите ли стандарт C++ у visual age другой.

Просто декларация дополнительная нужна, вот и все. И к тому же
на всех остальных платформах это изменение не мешает. Даже
gcc её берет.

Зато точно понял - Motif версия проги быстрее, имеет меньше проблем
с pipe input (Я запускаю global или cscope).

Добавлено: 03 дек 2003, 23:59
Llama
[] писал(а):вопрос: умеет ли GTK и QT (до 3.х) работать с базой ресурсов XFree (стандартное средство конфигурирования приложений, задание их Look and Feel) ?
ответ: нет
Правильный ответ - поддерживают, но, видимо, через жопу. В КДЕ видел волшебный чекбокс приводящий в соответсвие то и другое, под GTK тож вроде была. Видел в SUSE 8.2
[] писал(а): вопрос: как qt и gtk -приложения отрисовываются не на локальной машине?
ответ: дерьмово. Просаживают сеть по самое не могу, потому что гоняют не примитивы X-протокола, а bitmap'ы в случаях с рюшками и розочками (скины всякие, кнопки и т.д.).
Встречный вопрос - назови мне хотя бы 3 широко используемых motiff прилажения, от которых дизайнера кандрашка бы не хватила. Если так жалко сети, пропиши в ~.gtkrc дефолтную тему без особых пиксмапов и будь шшаслив.

Володя, дерьмо эволюционирует... А Motif ?

Добавлено: 04 дек 2003, 10:43
mend0za
я же написал, QT до версии 3. Но сам принцип очень интересен. Что стандартные вещи и gtk и qt не поддерживают, пока их не запиздят до потери сознания.

под линукс Motif'овских приложений практически нет, потому что долгое время консорциум разработчиков Motif плевать хотел на малолетнюю глючную платформу, какой являлся долгое время линукс.

Мotif не эволюционирует - потому что он уже достиг точки завершенности. Когда добавлять функционал уже бессмысленно, а баги уже задокументированы и пофикшены.

И просьба не путать motif с lesstif. С lesstif я не хочу иметь ничего общего.

Из приложений вспоминается ddd, plan

Добавлено: 04 дек 2003, 16:26
Anonymous
2Mend0za
>как документированы QT и GTK?
ответ: gtk - паршиво, qt - хорошо

Честно мне ответь, когда ты пытался программировать на гтк и какая это была версия?
Сейчас гтк прекрасно документированна - на англицком.
В рунете умотаться статей по гтк.
Что значит "паршиво документированна"?

>под линукс Motif'овских приложений практически нет, потому что долгое время консорциум разработчиков Motif плевать хотел на малолетнюю глючную платформу, какой являлся долгое время линукс.

А нам плевать на ваш мотиф.

>MOTIF. Хорошая, хоть и многословная в кодировании вещь

Правильно, будем писать GUI на мотиф, 90% строк - GUI, 10% - прога.

>таблиц нету, пришлось самому widget писать, и толко потому что
они в документации не советовали это делать.

Такой подход меня просто убивает, нет половины виджетов, будем писать сами все недостающие, я зачем туклкит ставил?

П.С.Меня просто в дрожь бросает от этого недоделанного тулкита, а GUI написанный на нем по юзабилити может конкурировать лишь с псевдо графическим интерфейсом.