05.07.2012 14:57, Andrey Rahmatullin пишет:
On Thu, Jul 05, 2012 at 02:31:49PM +0400, Alexander Danilov wrote:
Я ссылку сам листал. А дал я её потому, чтобы ты узрел, что дело в 
программисте, а не в тулките, кто
захочет - сделает хорошо и без усилий.
Ссылка это не подтверждает.

Да, по ссылке есть гламурные и негламурные скриншоты - это для того, чтобы 
подумать ГОЛОВОЙ.
Это не так.
"Гламурными" там можно назвать лишь скриншоты нативных Aqua и Luna (хоть
Luna и хреновенький стиль), ну и "нормальным" с натяжкой можно назвать
скриншот SQLiteStudio, похожий на Plastique (но и там есть куда
стремиться).

Вообще подобные аргументы показывают, какое у некоторых адептов в голове
гов^Wнепонимание. Они правда думают, что вон то - не просто приемлемо, но
ещё и красиво.

Приемлемо - это хотя бы в соответствии с User Interface Guideline, а красиво - это я даже не обсуждаю, потому как исключительно субъективное. И если приемлимые интерфейсы на Tk/Ttk я видел, то про красивые я такого сказать не могу - не помню таких. Но красивые для меня - это те, в которых нет ошибок, а не те, которые с рюшечками.


Впрочем, формулировка позволяет предположить, что вы утверждаете, что если 
думать не лень, то
уродский внещний вид виджетов можно исправить и без спецбиблиотек.
Уродский внешний вид - это конкретный таракан в данной конкретной голове.
Касательно UI те проблемы, что я чаще всего встречал в чужом коде:
1. Бестолковый внешний вид - элементы раскиданы в окне с закрытыми глазами,
    цветовая гамма подобрана детсадовской группой трёхлетного возраста, затем 
редактировалась
    человеком с серьёзным расстройством психики,
    размер и начертание шрифтов взяты с потолка для каждой надписи отдельно.
http://www.clubnet.ie/images/skyflo.gif
http://www.free-star.org/dr-screenshot.png
Или это как раз "негламурные"?

2. Удобство работы с клавиатуры - "Какая нах... клавиатура?! А мышь зачем 
покупали?!"
3. Размеры, местоположение и концигурация окон определяются человеком с 
дефектом телосложения
(маленьким и очень толстым, худым и очень длинным и т.д.), сильно комплексующим 
на эту тему.

Эти две проблемы оказывают сильно влияния на восприятие программы, если 
считать, что всё остальное
программа делает правильно.
Это всё здесь irrelephant, я до сих пор не понимаю, к чему вы это
приплели. В случае программы на Tk сильное влияние оказывают уродские
виджеты, даже если всё остальное сделано правильно.

Вот вам не нравятся уродские виджеты, а я считаю, что дело в ошибках в 
интерфейсе.
Я уже пояснял, дело в том, что те же KDE/GNOME приложения пишутся согласно с 
руководством по UI.
Если написать так же на Tcl/Tk, то восприниматься будет с меньшим раздражением, если тему подогнать похожую на KDE/GNOME, то уже трудно будет придраться хоть к чему-нибудь. Дело в кривом UI, а внешний вид - это точка, на которой скапливание раздражение.


Касательно ответа на вопрос - да внешний вид можно изменить без спец библиотек:
1. Есть аналог xrdb для Tk - команда  option read, внешний вид можно 
существенно изменить, было бы
    желание.
Как было в очередной раз подтверждено в этом треде, сменой ресурсов можно
отчасти исправить лишь немногие из огромного числа проблем внешнего вида
Tk.

А какие нельзя?


2. Есть Ttk - это замена Tile в Tcl/Tk 8.5+, идёт в стандартной поставке 
_вместе_ с Tk,
    спецбиблиотекой не считаю потому, как со временем заменит Tk. Да, сам 
пользуюсь. Да, да, да, ...
Свежо предание. Про tkabber выше ссылку уже давали. Да и если вон то, что
по ссылке - самое лучшее, что может предложить Tile/Ttk, то и тут
обсуждать нечего.

Это не самое лучшее, хватит уже придираться к людям, которым не сильно нравится делать UI. Ну не умеют они его делать.


Итого, KDE и GNOME имеют User Interface Guideline, на который
ориентируют пользователей при создании UI, а для Tcl/Tk никто этим
не озаботился, поэтому в старых дистрах можно было встретить кучу
страшных на вид тиклевых программ, сделанных на коленке за полчаса
(реальное время) для себя и по глупости выложенных в свободный
доступ, а затем засунутых в дистр составителями этих самых дистров
от безысходности (надо же как-то популярность набирать). Вот и всё.
Кажется, начиналось всё с того, что быструю разработку объявили
преимуществом Tcl/Tk.


Да, быстрая разработка - это преимущество, но книжки читать по разработке правильного интерфейса всё равно надо, потому, что это к написанию кода напрямую не относится - это другая область знаний.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ff5797e.7000...@gmail.com

Ответить