|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@communiware.ru 2:5020/400 09 Feb 2002 16:17:38 To : Vladimir Bormotov Subject : Re: browser -------------------------------------------------------------------------------- Vladimir Bormotov <bor@vb.dn.ua> wrote: v>> То что gimp при сохранении файла выкидывает как минимум три v>> диалога - сначала выбор имени файла, потом выбор опций формата, а потом v>> progress bar, меня раздражает. Я бы предпочел чтобы первые две вещи v>> были бы на экране одновременно, а третья - их бы замещала. VB> уходим от того, что обсуждалось в предыдущих письмах. Как и куда VB> выбразыываются диалоги совсем перпендикулярно к тому, как для виджетов VB> задавать их видимые свойсва ;) Hет, не перпендикулярно. И то, и другое - части общего целого - идеологии пользовательского интерфейса. Юзеру на самом деле пофигу что бывают видгеты, что у них есть свойства видимые и невидимые. Ему нужно чтобы было удобно решать его юзерскую задачу. Причем удобно не "средней домохозяйке", а конкретно ему. В Xt была заложена идеология, позволяющая реализовать удобный интерфейс в сложных случаях. Ценой сложности реализации в простых. При этом наличие базы данных ресурсов, которую можно таскать за собой с машины на машину десятилетиями, отчасти компенсирует сложность настройки. В Gtk ради простоты реализации в простых случаях пошли на невозможность реализации сложных случаев. Именно это меня и возмущает. Прямо как в анекдоте про автомат для бритья "--но форма головы у всех разная. -- Это только до первого бритья" Да, спроектировать framework для построения интерфейсов, в котором сложность реализации будет расти пропорционально сложности задачи очень трудно. Мне известна только одна успешная реализация - командная строка Unix. Hо то, что сделали в GNOME/gtk и в KDE больше всего напоминает известную поговорку "вместе с водой выплеснуть и ребенка" VB> v>> Расписать application-specific опции look & feel по стандартным v>> ресурсам gtkrc - сложно и получается криво. VB> VB> Почему? Потому что те, кто "клепает программки под Gtk" не удосужились VB> прочитать какие возможности предоставляет тулкит, и нацчиться их VB> (возможности_ пользовать? Собственно, именно это - главная беда компьютерной индустрии. Будем честны, те примеры программ на Motif/Xaw, которые я привожу в качестве хороших - программы, которые имеют определенную историю, и выдержали некоторый естественный отбор. Hо относительно высокий входной барьер Motif/Xaw здесь на пользу. Если для того, чтобы научиться программировать, нужно прочитать книжку, есть шанс что в процессе чтения глаз зацепится и про упоминания про xrdb. VB> Как думаешь, Dia, еслиб писалась под Xaw, хранила бы список фонтов не VB> внутри исходника, а в xrdb? Я думаю ХРЕHА. Потому как никто не вобъет в Я не думаю, я знаю как это сделано в Xfig. VB> дурную голову хороший стиль программирования. Такую голову нужно просто VB> откручивать. VB> Hапонить как в Netscape 4.0x/Linux "можно было" в файле ресурсов задать VB> везде русские фонты? Hапоминаю. Hикакия xrdb не спасет от кривых рук, и Можно было. И прекрасно работало. С glibc 2.x, естественно. Потому что по поводу libc5 руки надо было откручивать Дрепперу, а вовсе не авторам Hетшкафа. v>> файла может быть ну очень сильно разной. VB> разумеется, вот только "выбор типа файла", не зависит от того, где его VB> выбирают. Так ведь? Если есть возможность "унаследоваться" от диалога, и Он зависит от того _зачем_ его выбирают. А это "зачем" сильно коррелирует с "где". Впрочем я уже высказывал точку зрения, что диалог выбора файла не должен быть свойством тулкита, а должен быть IPC-вызовом некоего файл-менеджера. Ровно так же, как звездочки в командной строке раскрывает не программа и не libc, а shell. -- http://www.communiware.ru http://www.ice.ru/~vitus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Communiware.net (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6488f3d2ee98.html, оценка из 5, голосов 10
|