Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Юзабилити или что-то в этом духе...   Найти похожие ветки 

 
lookin ©   (2007-08-31 19:47) [0]

Вопрос, в сущности, не подразумевающий однозначности. Но. В программе есть некое стандартное окно для отображения некоторых данных. Каждый файл отображается в своем окне (пример - Фотошопная система представления файлов в виде отдельных окон). На каждый файл привязаны некие действия, вызываемые пользователем через меню. На каждом из таких окон имеется тулбар с кнопками быстрого доступа к элементам меню, для всех окон меню и тулбар одни и те же, в смысле полностью идентичные. Понятно, при таком представлении легко определить, для какого окна пользователь вызвал действие. Все просто и удобно. Пример тут (90 кБ) - http://eqap.narod.ru/example.jpg . С другой стороны, при загруженных 100 окнах в каждом нужно создать тулбар, загнать в каждую кнопку картинку и пр., т.е. несколько ресурсноемко (хотя понятно, что при нынешних компах это не проблема). Вопрос - в идеале полагается выносить общие меню в некоторое главное меню, если возникает описанная ситуация? Считается ли это хорошим тоном?

ПС Надеюсь, не переборщил с описанием для пятницы, желаю, кстати, неплохо повеселиться))


 
Turbouser ©   (2007-08-31 19:52) [1]

> Пример тут

Ужас какой 8-()

> при загруженных 100 окнах в каждом нужно создать

Повешаться можно...
Без вариантов - пересматривать всю логику и проектировать заново.


 
Zeqfreed ©   (2007-08-31 19:54) [2]

> Turbouser ©   (31.08.07 19:52) [1]

Вот у меня такое же ощущение возникло, только я первым постеснялся отвечать :)


 
lookin ©   (2007-08-31 20:03) [3]

> [1] Turbouser ©   (31.08.07 19:52)

> при загруженных 100 окнах в каждом нужно создать

В рантайме, если не очень очевидно. Форма то спроектирована... Картинки лежат в ресурсе, грузятся однократно при старте программы, кнопки тулбара берут картинки из общего Имажлиста. Тоже вроде бы очевидно... Не понял, как и почему логику пересматривать?


 
Суслик ©   (2007-08-31 20:05) [4]

смотрящийвнутрь
-----------------
Забей - сколько людей столько и мнений (это я про "ужас какой").

У меня сделано так:
1. Каждое окно имеет свой туулбар.
2. Но в главное меню в пункт "Команды" (сразу перед командой Окна) выносится команты текущего окна.


 
vrem   (2007-08-31 20:10) [5]

а общий тулбаре не получится? - висит всегд сверху, действует на активное окно(как в том же фотошопе - выделение например)


 
Kolan ©   (2007-08-31 20:11) [6]

> В программе есть некое стандартное окно для отображения
> некоторых данных. Каждый файл отображается в своем окне
> (пример — Фотошопная система представления файлов в виде
> отдельных окон). На каждый файл привязаны некие действия,
> вызываемые пользователем через меню.

Вот тут подробнее можешь описать взаимодействие(прецеденты, сценарии)&#133 А еще лучьше дай экзешник покрутит, если это возможно&#133


 
Turbouser ©   (2007-08-31 20:12) [7]

> [3] lookin ©   (31.08.07 20:03)

100 окон?? Каждое со своим тулбаром, картинкой и пр.??
- совсем никуда не годится.
Это во-первых
Во вторых (> [4] Суслик ©
(31.08.07 20:05)
- рекомендую присмотреться внимательней.)
напрашивается mdi. sdi с управлением открытыми формами на крайний
случай, но никак уже не так, как на картинке.


 
Kolan ©   (2007-08-31 20:13) [8]

И куда ведет стрелка на скриншоте?


 
Kolan ©   (2007-08-31 20:21) [9]

> 100 окон?? Каждое со своим тулбаром, картинкой и пр.??
> — совсем никуда не годится.

Да такого не может быть. Со 100 окнами работать невозможно, либо автор преувеличил, либо интерфейс и впрям на помойку надо&#133


 
Turbouser ©   (2007-08-31 20:25) [10]

> [9] Kolan ©   (31.08.07 20:21)

Даже если преувеличил, что собственно, означает что юзеры такую
возможность имеют - переделывать с 0 все. Однозначно.


 
Kolan ©   (2007-08-31 21:08) [11]

> Однозначно.

Так категорично утверждать даже Горбунов не стал бы, имхо&#133


 
Turbouser ©   (2007-08-31 21:15) [12]

> [11] Kolan ©   (31.08.07 21:08)

Не знаю, как горбунов, а я посмею :))
Кстати, кто это?


 
tesseract ©   (2007-08-31 21:21) [13]


> напрашивается mdi. sdi с управлением открытыми формами на
> крайнийслучай, но никак уже не так, как на картинке.


mdi официально мёртв. Он не юзабелен в принципе, MS отказалось от него году так в 2000.  Рекомендую поледовать примеру. Opera не mdi  поверьте мне :-) Табы не окна.


 
lookin ©   (2007-08-31 21:28) [14]

Не 100 окон, не сто)) А пояснить, в чем ИМЕННО проблема интерфейса можно или все-таки нельзя?


 
Turbouser ©   (2007-08-31 21:30) [15]

> [13] tesseract ©   (31.08.07 21:21)

mdi вполне юзабилен, в определенных приложениях. Например -
у меня есть редактор отчетов, там mdi очень даже к месту.
Если не устраивает - не вопрос. Остается  sdi или tab-i
(кстати, как это называется?) В любом случае - так как
автор показал на картинке - непремлимо.


 
Turbouser ©   (2007-08-31 21:33) [16]

> [14] lookin ©   (31.08.07 21:28)

Поставь себя на место пользователя и попробуй
попользоваться своим софтом сам.
Все вопросы отпадут. Я Надеюсь.


 
lookin ©   (2007-08-31 21:48) [17]

> [16] Turbouser ©   (31.08.07 21:33)

Очень понятно высказался... Поздравляю...


 
Zeqfreed ©   (2007-08-31 21:57) [18]

> lookin ©   (31.08.07 21:48) [17]

Волшебной таблетки на все случаи жизни не бывает.


 
Algol   (2007-08-31 22:27) [19]


> Не 100 окон, не сто)) А пояснить, в чем ИМЕННО проблема
> интерфейса можно или все-таки нельзя?

В том, что одна и таже кнопка с одной и той же функциональностью, существует в десятке разных мест, причем одновременно.


 
tesseract ©   (2007-08-31 22:29) [20]

Удалено модератором


 
@BraIN ©   (2007-08-31 22:41) [21]


>  Остается  sdi или tab-i(кстати, как это называется?)

TDI - tabbed document interface


 
isasa ©   (2007-08-31 22:46) [22]

Кнопок, тупо, избыточно много. + Нарушен принцип - Контрол(кнопка) работает с активным(выделенным) элементом, или "засерена".


 
isasa ©   (2007-08-31 22:51) [23]

ЗЫ. С Фотошопом не так. Или я отстал от жизни. Тулбары(тематические), в одном экземпляре на все окна с открытыми файлами и вынесены вне окна данных. Другое дело, что они синхронизированы при клике на окне задачи ("он топ", минимайз ...).


 
lookin ©   (2007-08-31 23:26) [24]

> [23] isasa ©   (31.08.07 22:51)

С Фотошопом был пример в плане многооконности...


 
isasa ©   (2007-08-31 23:36) [25]

lookin ©   (31.08.07 23:26) [24]
Дык принцип подачи многих окон у того-же Word-а и Фотошопа с Корелом несколько разный.


 
lookin ©   (2007-09-01 00:01) [26]

> [25] isasa ©   (31.08.07 23:36)

Все же в чем неприемлемость варианта, не усекаю пока что...


 
lookin ©   (2007-09-01 00:03) [27]

>>Кнопок, тупо, избыточно много. + Нарушен принцип - Контрол(кнопка) работает с
>>активным(выделенным) элементом, или "засерена".

Много кнопок - почему? Есть критерии?

Нарушен принцип - какой?

Контрол(кнопка) работает с активным(выделенным) элементом, или "засерена" - кнопка есть быстрый доступ к пункту меню.


 
isasa ©   (2007-09-01 00:31) [28]

lookin ©   (01.09.07 00:03) [27]
кнопка есть быстрый доступ к пункту меню.

? К пункту меню другого окна ?
Окна одной задачи. Они зависят друг от друга?
Если я закрою фоновое(на картинке, что будет с остальными)?

Впечатление - на экране много не связанных друг с другом окон(т.е задач).


 
lookin ©   (2007-09-01 00:53) [29]

> [28] isasa ©   (01.09.07 00:31)

На экране фоновое окно - это родительское. Все остальные - дочерние... Каждая кнопка в каждом окне отвечает за работу данного окна... И ни одно окно не зависит от какого-либо другого.


 
lookin ©   (2007-09-01 00:56) [30]


> [28] isasa ©   (01.09.07 00:31)

как продолжение.. У этой кучи окон все кнопки имеют общее назначение, но конкретная реализация действия зависит от того, в каком окне нажата кнопка. Мой вопрос звучал как - следует ли вынести все "общие" кнопик и меню в главное фоновое окно и выбирать действие по признаку выделенного окна, или все же неплохо иметь свое меню и тулбар в каждом окне?


 
isasa ©   (2007-09-01 01:06) [31]

Так почему бы не оформить дочерные окна "классическим" способом(внутри главного). И кнопок будет поменьше ...
Или опять-же вынести тул-бар из дочерных окон, опять же "классически"(как в Фотошопе). Один тул-бар на много предметных окон. Операция по нажатию - с активным в данный момент предметным окном ...
Нут впечатления, что приложение одно, а это его окна.
:)
Кстати, а перечень открытых документов в меню Windows есть? Что-бы было вспоминать, что закрывать ...


 
lookin ©   (2007-09-01 01:09) [32]

> [31] isasa ©   (01.09.07 01:06)

Почему бы - это и вопрос. А почему бы и не оставить все как есть. Мой вопрос именно и звучал, почему следует вынести все общее в главное меню. Но не услышал аргументов, окромя "пользователи затрахаются"...
Перечень открытых документов есть, и выделяемое идет наверх. Ну как обычно...


 
lookin ©   (2007-09-01 01:11) [33]

> [31] isasa ©   (01.09.07 01:06)

Тьфу, мое !"почему бы" относилось к тулбарам и пр... Мои окна дочерние, внутри главного. Закрываем главное, закрываем все. И почему так странно, что "берется впечатление, что приложение одно, а это его окна"? Так оно и есть...


 
Turbouser ©   (2007-09-01 01:24) [34]

> [32] lookin ©   (01.09.07 01:09)

Ну да, накакать на юзеров... Главное меню - это главное...
p.s.
Вот был бы я этим юзером (не дай бог!!!) Инквизиция показалась
бы более гуманной, чем бы
ла в 18 веке, однако я бы оторвался не по
детски =)))


 
Turbouser ©   (2007-09-01 01:26) [35]

зипали ламеры.


 
iZEN ©   (2007-09-01 01:26) [36]


> lookin ©   (31.08.07 19:47)
>
> Вопрос - в идеале полагается
> выносить общие меню в некоторое главное меню, если возникает
> описанная ситуация? Считается ли это хорошим тоном?

В смысле?

Кстати, общий тулбар есть у Firefox"а. А множественность окон организована в табы-вкладки.
Если некритично расположение нескольких окон одновременно в поле видимости, то можно выбрать "блокнотный" UI.


 
Жуков Олег   (2007-09-01 01:59) [37]

в 1С такой же интерфейс - в каждом окне свой тулбар.


> выносить общие меню в некоторое главное меню, если возникает
> описанная ситуация? Считается ли это хорошим тоном?
>

А фокус с дочернего окна не уйдёт ли, если щёлкуть по главному?
И почему окна неразвертываемые?


 
lookin ©   (2007-09-01 01:59) [38]

> [36] iZEN ©   (01.09.07 01:26)

У меня табы-вкладки заняты под секции программы...


> [35] Turbouser ©   (01.09.07 01:26)

Точно, зипали ламеры. Отвали, ламер...


 
lookin ©   (2007-09-01 02:01) [39]

> [37] Жуков Олег   (01.09.07 01:59)

Фокус уйдет, в моем случае. А окна разворачиваемые, по по иному действию...


 
Жуков Олег   (2007-09-01 02:07) [40]


> ookin ©   (01.09.07 02:01) [39]

> Фокус уйдет, в моем случае


Тогда в главное окно команды для дочернего нельзя помещать, ибо в момент, когда пользователь выбирает команду никакого активного окна уже нет.



Страницы: 1 2 вся ветка

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.018 c
15-1185940589
gn
2007-08-01 07:56
2007.09.30
Что ни будь хочеться почитать


5-1161675753
Sansy
2006-10-24 11:42
2007.09.30
dll при создании компоненты


15-1188567470
Kolan
2007-08-31 17:37
2007.09.30
Целые числа в object inspector е можно задавать буквами&#133


15-1188480916
Пилот
2007-08-30 17:35
2007.09.30
А дайте pls ссылку на архив с веткой про самолет на транспортере


2-1189071272
малой
2007-09-06 13:34
2007.09.30
FloatToInteger