![]() |
Страницы (4): [1] 2 3 4 » Показать все 56 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- интерфесный фашизм (https://hlfx.ru/forum/showthread.php?threadid=4259)
интерфесный фашизм
небольшая ремарка, где я попытаюсь отговорить форумчан использовать этот так называемый тулкит. возможно, тема будет пополняться, как и тема про стим.
итак, в отличие от вменяемых тулкитов которые стараются быть удобны для пользователя, gtk пронизан религиозным культом, имя которому HIG. культ вобрал в себя всё худшее из apple и m$ и в его основе стоят два догмата:
1)программа должна быть написана так, что бы пользоваться ей мог даже клинический идиот.
2)фичи и настройки смущают пользователя, поэтому их надо убрать.
естественно, в результате недолгой эволюции эти догматы мутировали в совсем непотребный вид:
1)желание сделать программы, которыми может пользоваться даже идиот привело к тому, что теперь пользоваться ими может только идиот.
2)желание умерить количество фич и настроек привело к тому, что настройки и фичи выпилили вообще и теперь gtk просто не только неудобен, но и просто не способен делать элементарные вещи.
рассмотрим пример отвратительной эргономики этого тулкита на примере его файлового диалога открытия/сохранения
1)и первое, что мы видим -- это кнопки в полэкрана и офигенно рациональное использование рабочего пространства. обратите внимание на расстояния между файловыми строками -- очевидно, что разработчики gовноtk ненавидят пользователей со слабым зрением, использующих большие шрифты и пользователей нетбуков.
2)скорее всего, вы не храните в одном каталоге файлы только одного типа. среди картинок встречаются как jpg, так и png, tga; среди музыки -- ogg, mp3, flac, среди сырцов -- всё что угодно. хотите отсортировать файлы по суффиксу? разработчики gовноtk говорят вам жирное "НЕТ!", согласно HIGу сортировка по суффиксу не нужна -- ведь это так удобно, когда список файлов выглядит как помойка! обратите внимание, что эта извращённая логика почему то не распространяется на сортировку "по размеру" -- она на месте. кстати, в своё время, был патч исправляющий этот вопиющий недостаток, но аффтары gовноtk его, естественно, забанили. ничем, кроме как спланированной диверсией против пользователей это объяснить нельзя.
3)а это уже просто верх антиэргономичности -- пустое место занимает почти половину диалогового окна.
4)скроллбар без комментариев
и ещё один пример "заботы о пользователях". вы когда ни будь совершали опечатки при сохранении файла, или наверняка пару раз создавали "новую папку" вместо нужного имени? и диалоги mfc и qt позволяют кликнуть на файл/директорию и переименовать её, или удалить, но только не gовноtk! разработчики решили что раз уж в имени файла получилась опечатка, то исправлять её следует только через сосноль или файловый манагер.
ну и внешний вид. qt на венде мимикрирует под системные настройки и весьма удачно, а под гну/линаксом имеет в составе утилиту qtconfig с помощью которой можно настроить комфортную для глаз тему и шрифты. с gовноtk всё не так. под вендой он тормозит и выглядит как говно, и под гну/линаксом он так же тормозит и выглядит как говно. если во времена gtk2 это ещё как то можно было исправить с помощью темы mist compact и сторонней утилиты, то с выходом версии 3 можно только страдать.
ещё один пример контринтуитивности и неудобства. диалог при закрытии программы:
по умолчанию выбран пункт [отмена]. адекватный человек закрывает программу осознанно -- когда всё уже доделано, и, поэтому, логично было бы сделать значением по умолчанию вариант [сохранить и выйти], реже -- когда итоговый результат не понравился, а работа надоела, поэтому кнопка [сохранить] сохранить должна быть рядом, и уж совсем редко, по ошибке, когда закрытие следует [отменить]. даже в такой мелочи разработчики gовноtk постарались усложнить жизнь пользователям и сделать диалог максимально неудобным.
__________________
http://www.moddb.com/mods/monorail-quest
Никогда не пользовался GTK и мне не нравятся программы, написанные с его помощью. Хотя бы уже за то, что под винду они ставят кучу какого-то линукс-мусора. Раньше я кстати не понимал чем же сами гтк-программы у меня вызывают такую неприязнь, теперь понимаю. Так что спасибо за подробный обзор.
__________________
Да, за гигантские кнопки и кучу пустого пространства убивать надо. Кстати именно такой интерфейс имели самые уродские школоло-программы (а иногда к сожалению и не школоло) 90х годов - написаны они были на вижуал бейсике или делфи, и имели гигантские очерченные жырной рамкой кнопки, дурацкие картинки в каждой кнопке и ЖЫРНЫЙ ШРИФТ КАК МОЖНО БОЛЬШЕ ЖЫРНОГО ШРИФТА!!!
Это вы ещё про FLTK не вспомнили
__________________
//админы, а можно вот такие посты прикреплять к главномупо мере возможностей? дело в том, что уже давно меня это раздражает. хочу собрать и систематизировать весь этот дегенератизм, а когда будет готово, написать письмо rmsу о том, что в команде gtk засели вредители.
__________________
http://www.moddb.com/mods/monorail-quest
thambs
Ок, оставляй пост с пометкой "обновить первый пост", буду переносить текст, а текст поста заменять на "первый пост обновлён".
__________________
Согласен. Часто использую GIMP, без мата не обходится.
Тоже бесит диалог выбора файлов в GTK. И самое плохое, что GTK воспринимается как стандарт гуя на линуксе и, соответственно, используется в несвязанных с гномом программами, например, в гугл-хроме. Там, впрочем, авторы постарались и ужасов GTK не видно, пока дело не доходит до загрузки файлов - а в этом случае, мы как раз снова имеем дело с этим дурацким диалогом.
А что со скроллбаром то?
Я конечно не смотрел код и не знаю, но разве нельзя самим сделать свои диалоги открытия файла и закрытия программы? opensource же!
п.с.
http://en.wikipedia.org/wiki/List_o...t_GUI_libraries
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
nemyax
в блендер не использует тулкиты, у него свой велосипед.
fire64
а зачем тогда вообще тулкиты? можно как во времена ДОСа каждому своё велосипедить.
__________________
http://www.moddb.com/mods/monorail-quest
Как специалист по эргономике, я подтверждаю, грущу и сочувствую.
Лучше ОС/2 до сих пор ничего сделать не могут.
wx - это круто и здорово, если б она не юзала УГ-ТК в качестве бэк-енда.
есть ещё Fox, который, кстати, жив. http://fox-toolkit.org/ жаль, только, XFE был недопилен, когда я его тестил под линуксом.
ЗЫ: А ещё ненавижу QT-быдлокодеров с их сантиметровыми отступами от рамок окошек...
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Временная зона GMT. Текущее время 12:21. | Страницы (4): [1] 2 3 4 » Показать все 56 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024