Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Simakov                       2:5020/400     18 Jan 2002  04:13:10
 To : vitus@ice.ru
 Subject : Re: к вопросу о лицензиях на воздух
 -------------------------------------------------------------------------------- 
 
 omain> <a27crd$p24$2@host.talk.ru>
 
 From: Dmitry Simakov <ds@uriit.ru>
 
 Hello, vitus@ice.ru!
 
 On Чтв, 17 Янв 2002 в 20:41 GMT you wrote:
 
 > Dmitry Simakov <ds@uriit.ru> wrote:
 > DS>On Чтв, 17 Янв 2002 в 11:50 GMT you wrote:
 >>>> Hу, как раз авторы gtk, похоже, неплохо изучили иксы, а в частности - X
 >>>> Toolkit.
 >>> 
 >>> Ой. Вот как раз они-то, похоже, ничего не знают.
 > 
 > DS>Hу не знаю, модель видгетов там абсолютно такая же. Можно даже без 
 > DS>особых проблем перейти с XToolkit'а на gtk+. Тут главная деталь не в том,
 > DS>что 
 > 
 > Дьявол в мелочах. Отсутсутсвие нормальной настройки на дисплей, на 
 > котором показывается программа - с препроцессированием в зависимости
 > от его разрешения и глубинц цвета,
 
 Есть такое, называется imlib. С цветами позволяет делать все, что угодно.
 
 > неудобный интерфейс для управления
 > видгетами. Ладно, черт с ним, на C можно с таким ублюдством мириться,
 > но ведь биндинги к языкам высокого уровня копируют это один в один
 > (кроме  gnocl), то что в версии 1.2.10 до сих пор не могут размеры,
 > занимаемые символьной строкой померить по-человечески.
 
 Hе знаю ничего про gnocl. Используем pygtk биндинги для Python'а - там все 
 нормально сделано. Все видгеты выстроены в иерархию питоновских классов.
 Причем, написать свой видгет на питоне на основе видгета gtk+ - намного проще, 
 чем написать мотифовский видгет. Я то уж это знаю - тема моего диплома в
 универе была прямо связана с разработкой видгетов для мотифа.
 
 Уже на работе в институте мы все эти мотифовские видгеты перенесли на 
 pygtk и забыли про мотиф.
 
 > DS>лучше, а в том, что развивается. Motif - уже практически покойник. С него
 > DS>все 
 > 
 > Вот тот факт, что он развивается, делает его практически неприемлемым
 > для использования - выкачиваешь новую версию прикладной программы,
 > которая тебе нужна позарез, а она требует более новой версии
 > gtk, чем у тебя стоит, апгрейдишь  gtk - перестает работать не менее
 > нужная старая программа. 
 
 Это когда это было такое? Hе припомню. Прикладные программы, надеюсь, в 
 исходниках берете? А то если в бинарях, да еще и под линукс - так это и с 
 мотифом сплошные проблемы, причем даже бОльшие: половина девелоперов 
 линкуется с openmotif, а другая половина - с lesstif. Вот где реальные 
 косяки.. Ж)
 
 А что касается собственно API в gtk, так он почти не менялся в первой 
 версии - только видгеты новые добавлялись. Вторая версия по API малость 
 отличается от первой, но таки не очень сильно.. просто выкинули функции, 
 которые не добавляли функциональности, а только перегружали интерфейс. 
 
 > Основное достоинство мотифа и  xt в том, что они _не_ развиваются.
 
 Сомнительное достоинство. Я бы сказал, что это признак того, что о коде
 забыли и ему конец приходит. До полной погибели дело вряд ли дойдет - на 
 мотифе куча коммерческих приложений написана.. но в новых проектах на него 
 закладываться просто глупо, есть инструменты поудобнее.
 
 > Поэтому можно быть уверенным что любая программа с их использованием
 > нормально соберется на твоей системе.
 
 Hасчет "любой программы" я бы говорить не стал. Hаверняка где-нибудь на 
 сансайте найдется софтина, которую при всем желании на новых версиях 
 мотифа собрать не получится так сразу.. Вообще, квантор всеобщности - 
 штука коварная.. употребляй его реже. Вот мне лень искать, а кто-нибудь
 пойдет на сансайт и отыщет такую прогу и лопнет твоя теория. ;)
 
 > DS>Кроме того, к gtk+ есть прилада под названием glide + построитель 
 > DS>интерфейсов к этой glide. Штука весьма удобная. Вот тут опять встает 
 > DS>вопрос о незаменимости XML в качестве конфигов. ;)
 > 
 > Только не для X-овых программ. Программистов, которые приделывают
 > к X-овой программе конфиг, нужно убивать на месте, так же как
 > программистов, которые приделывают конфиг к виндовой программе,
 > вместо того чтобы хранить все в registry. В X-ах есть своя
 > (заметим, куда более гибкая чем в виндах. Hо X-ам и положено - они
 > сами куда более гибкие) configuration database. X resource database
 > называется.
 
 Странные вещи говоришь. Каким образом можно в xrdb хранить дерево видгетов 
 программы, с именами callback'ов на эти видгеты? Как? А glide собственно, 
 позволяет как раз спроектировать гуй интерактивно и сохранить все описание 
 в виде XML файла (там большуущее дерево обычно выходит). При старте прога
 создает специальный объект, который этот файл грузит, парсит и строит
 дерево видгетов в уже работающей программе + привязывает коллбэки куда 
 следует.
 
 X Toolkit так точно не умеет. Как знаток говорю. С иксами на уровне 
 Xlib/Xtoolkit работал 6 лет. Там сначала надо дерево видгетов построить,
 а уже потом, при вызове цикла обработки сообщений, сам тулкит будет 
 ресурсы загружать. :)
 
 Ты еще на GNOME внимание обрати: без него gtk+ не так интересно 
 рассматривать. Вот в гноме вообще практически любую объектную модель можно 
 реализовать, в том числе и плавно размазанное по сети приложение, модули 
 которого будут через карбу включены в общий интерфейс. Был бы только смысл 
 так все наворачивать. :)
 
 -- 
 Best Regards,
     Dmitry Simakov <mailto:ds@uriit.ru.n0sp@m>
     Ugra Research Institute of Information Technologies <http://www.uriit.ru>
 --- ifmail v.2.15dev5
  * Origin: Ugra Research Institute of Information Technologies (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   13 Jan 2002 23:16:46 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   14 Jan 2002 22:05:26 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   15 Jan 2002 02:41:40 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 10:52:05 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 11:55:26 
 Re: к вопросу о лицензиях на воздух   Alexey V.Chaykin   17 Jan 2002 10:03:27 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   17 Jan 2002 10:46:27 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   22 Jan 2002 02:20:07 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   23 Jan 2002 11:06:09 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   24 Jan 2002 00:14:23 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   24 Jan 2002 06:53:38 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 00:44:12 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   26 Jan 2002 22:56:46 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   27 Jan 2002 01:08:17 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   27 Jan 2002 21:52:22 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   24 Jan 2002 10:54:56 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   24 Jan 2002 14:51:45 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 00:42:13 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   26 Jan 2002 11:39:16 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 23:19:03 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   28 Jan 2002 18:12:02 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   24 Jan 2002 18:01:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   23 Jan 2002 13:52:42 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   24 Jan 2002 00:18:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   24 Jan 2002 14:51:45 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   23 Jan 2002 20:09:11 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:46:22 
 Re: к вопросу о лицензиях на воздух   Eugene Karpachov   16 Jan 2002 10:13:30 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   16 Jan 2002 11:15:19 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 10:50:03 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 21:57:36 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   16 Jan 2002 15:30:01 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:56:27 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   15 Jan 2002 12:51:45 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 16:54:45 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   15 Jan 2002 19:45:27 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 19:53:37 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   16 Jan 2002 23:28:23 
 Re: к вопросу о лицензиях на воздух   alexey.vyskubov@nokia.com   17 Jan 2002 15:50:38 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 00:29:09 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 00:41:31 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 04:13:10 
 Re: к вопросу о лицензиях на воздух   Anton Kovalenko   18 Jan 2002 05:16:27 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 23:13:57 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 00:21:36 
 Re: к вопросу о лицензиях на воздух   Andrey Khavryuchenko   19 Jan 2002 01:00:41 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 01:18:09 
 Re: к вопросу о лицензиях на воздух   Andrey Khavryuchenko   19 Jan 2002 02:01:36 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 03:58:06 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 03:58:07 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 04:55:31 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   19 Jan 2002 17:11:46 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 20:13:56 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   19 Jan 2002 21:45:48 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   20 Jan 2002 00:43:34 
 Re: к вопросу о лицензиях на воздух   Ivan Milovanov   21 Jan 2002 13:44:48 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   22 Jan 2002 13:07:07 
 Re: к вопросу о лицензиях на воздух   Ivan Milovanov   23 Jan 2002 09:09:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   18 Jan 2002 11:52:17 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 12:23:13 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   19 Jan 2002 15:52:03 
 Re: к вопросу о лицензиях на воздух   Dmitry Yasir   18 Jan 2002 18:21:45 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 21:12:40 
 к вопросу о лицензиях на воздух   Andrey Rudyavsky   22 Jan 2002 14:22:06 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   16 Jan 2002 02:33:39 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   16 Jan 2002 13:51:39 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 21:37:28 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:53:30 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:32:46 
 к вопросу о лицензиях на воздух   Dmitrij Volkov   26 Jan 2002 21:22:03 
Архивное /ru.linux/21697ba5fedcf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional