Пытаюсь все как-то оптимизировать GUI. Такая идея пришла в голову. ОБъединить как-то тулбары и меню. Причем телбар будет меняться в зависимости от ситуации в программе. Не в смысле, что все будет скакать и прыгать, а кнопки с однотипными действиями будут приспосабливаться к тому, что делает юзер.
Ну, например. Есть у нас кнопки (пункты меню) New-Open-Save. Зачем и кому нужна кнопка New, если мы только-только начали раьботу в программе и у нас пустой документ? Скорее всего и Save нафиг не нужна. То есть можно сделать одну кнопку, на корой при открытии программы будет только Open. Далее пользовать что-то сделал. Open превращается в Save. У кнокпи в уголке есть стрелочка и выпадающим меню, там-то и будет все что только можно для данного типа действий.
Здравствуйте, Anpek, Вы писали:
A>Пытаюсь все как-то оптимизировать GUI. Такая идея пришла в голову. ОБъединить как-то тулбары и меню. Причем телбар будет меняться в зависимости от ситуации в программе. Не в смысле, что все будет скакать и прыгать, а кнопки с однотипными действиями будут приспосабливаться к тому, что делает юзер.
A>Ну, например. Есть у нас кнопки (пункты меню) New-Open-Save. Зачем и кому нужна кнопка New, если мы только-только начали раьботу в программе и у нас пустой документ? Скорее всего и Save нафиг не нужна. То есть можно сделать одну кнопку, на корой при открытии программы будет только Open. Далее пользовать что-то сделал. Open превращается в Save. У кнокпи в уголке есть стрелочка и выпадающим меню, там-то и будет все что только можно для данного типа действий.
Здравствуйте, Anpek, Вы писали:
A>Такая идея пришла в голову. ОБъединить как-то тулбары и меню. Причем телбар будет меняться в зависимости от ситуации в программе.
Скажи риббону «да»
A>Далее пользовать что-то сделал. Open превращается в Save.
...а наркотикам «нет»
A>Что скажете? Или плохо описал?
Не очень понятна идея. Конечно, команды теряют смысл в некоторых контекстах, но лучше, чтобы они дизаблились, а не появлялись/исчезали магическим образом. Иначе никогда не будешь знать, куда подевалась та команда, которая вчера тебе помогла и как заставить долбанную программу показать ее назад. Или наоборот, никогда не узнаешь, что в программе есть такая-то команда, пока не станцуешь определенный танец в определенную фазу луны.
Когда видны сразу все команды, то сразу имеешь приблизительное представление о возможностях программы.
Когда они появляются и исчезают, получается какая-то лампа Алладина. Учти, что если юзер один раз поискал и не нашел чего-то — он будет считать, что этого в принципе нет.
Здравствуйте, Anpek. Вы писали: >>Что скажете? Или плохо описал? Кё>Не очень понятна идея.
да идея в общем(и целом) понятна... И над ие решением бьются лучшие :MS: умы человечества , начиная с 2000го года (вспомним грандиозный замысел в Office2000 по внедрению "прячущихся неиспользуимых пунктов меню"))
Да, Проблема есть (и она не может не есть) — что делать с различными неипользуемыми (в данной ситации) контролами... Прятать?
но Кё>Когда видны сразу все команды, то сразу имеешь приблизительное представление о возможностях программы.
и Кё> конечно, команды теряют смысл в некоторых контекстах, но лучше, чтобы они дизаблились, а не появлялись/исчезали магическим образом. Иначе никогда не будешь знать, куда подевалась та команда, которая вчера тебе помогла...
и это так и есть(((
но вот ваше конкретное предложение, Anpek A> а кнопки с однотипными действиями будут приспосабливаться к тому, что делает юзер. ..Зачем и кому нужна кнопка New, если мы только-только начали работу в программе и у нас пустой документ? Скорее всего и Save нафиг не нужна.
но это годится только для SDI-программ как максимум
A> То есть можно сделать одну кнопку, на которой при открытии программы будет только Open. Далее пользовать что-то сделал. Open превращается в Save. У кнопки в уголке есть стрелочка и выпадающим меню, там-то и будет все что только можно для данного типа действий.
Прятать, в выпадающих пунктах, опции что только что были тут — верный способ запугать пользователя( Можно, конечно, делать это, но разве что при реальном дефиците места на дектопе/панели, что актуально разве что в редких случаях. Кё> Когда они появляются и исчезают, получается какая-то лампа Алладина. Учти, что если юзер один раз поискал и не нашел чего-то — он будет считать, что этого в принципе нет.
и это действительно реальная опасность. Немного (скажем честно) среди "обычных пользователей" любителей полазить по пунктам меню и покопаться в потрохах программ.
Нет, наверное тут нужно другое решение
Здравствуйте, Anpek, Вы писали:
A>... Скорее всего и Save нафиг не нужна...
Двумя руками (и остальными частями) за последовавшие ответы топикстартеру. Приведу пример, как то совершенно случайно отключил автоматические редиректы в опере. И кнопочка, которая включает их загадочно исчезла. Наверное создатели оперы тоже решили что она мне больше не нужна. Теперь вот уже больше месяца тупо тыкаю в ссылки при каждом перенаправлении страницы и периодически просматриваю все менюшки, вдруг заветный пунктик все таки объявится (поминая создателей любимой оперы не очень хорошими словами).
B> как-то совершенно случайно отключил автоматические редиректы в опере. > И кнопочка, которая включает их загадочно исчезла.
ээ.. а что это такое (точнее где было и как выглядело/действовало. чего-то не припоминаю такого)
Здравствуйте, San_UI, Вы писали:
B>> как-то совершенно случайно отключил автоматические редиректы в опере. >> И кнопочка, которая включает их загадочно исчезла. S_U>ээ.. а что это такое (точнее где было и как выглядело/действовало. чего-то не припоминаю такого)
Ну это когда кликнув по ссылке видишь вот это вместо страницы назначения и приходится вручную подтверждать что ты хочешь попасть именно на ту страницу. И я совершено точно помню, что где то я это в опциях включил эти подтвреждения, а избавится не могу.
butcha, Вы писали: B>>> как-то совершенно случайно отключил автоматические редиректы в опере. >>> И кнопочка, которая включает их загадочно исчезла. B>Ну это когда кликнув по ссылке видишь вот это вместо страницы назначения и приходится вручную подтверждать что ты хочешь попасть именно на ту страницу. И я совершено точно помню, что где то я это в опциях включил эти подтвреждения, а избавится не могу.
хмм.. это не оно? -> Кнтр+Р (Настройки) -> Сеть -> "Включить автоматическое перенапраление" ?
(вроде и не так глубоко запрятано, но читать таки да, надо внимательно — и сам помню искал в дебрях настроек Оперы (они действительно нескольковесьма запутаны) кое-что запрятанное и поглубже))
но к делу это отношение не имеет (хотя это и пример для Anpek). Так что будем делать с неактуальными/давно-неиспользуемыми (это два разных класса объектов) иконками на тулбаре? С недоступными (в данном конкретном режиме) так всё ясно — их элементарно можно задисейблить (обесцветить, в серые цвета)
Здравствуйте, San_UI, Вы писали:
S_U>хмм.. это не оно? -> Кнтр+Р (Настройки) -> Сеть -> "Включить автоматическое перенапраление" ? S_U>(вроде и не так глубоко запрятано, но читать таки да, надо внимательно — и сам помню искал в дебрях настроек Оперы (они действительно нескольковесьма запутаны) кое-что запрятанное и поглубже))
Блин, действительно оно. Невнимательным стал...
S_U>но к делу это отношение не имеет (хотя это и пример для Anpek). Так что будем делать с неактуальными/давно-неиспользуемыми (это два разных класса объектов) иконками на тулбаре? С недоступными (в данном конкретном режиме) так всё ясно — их элементарно можно задисейблить (обесцветить, в серые цвета)
Не знаю, лично я бы воспринял исчезовение кнопки 'Save' как нечто неправильное. Например при создании любого документа, даже если в нем нет ещё ни одного символа я его сначала сохраняю (совершено пустой) а затем уже набиваю его всякой ерундой
да, butcha совершенно прав — зачастую сохраняют и пустой документ (в самых различных целях). Это к тому, что надо предусматривать все варианты.
B> butcha писал: Блин, действительно оно. Невнимательным стал...
а это кстати, возможно, результат несовпадения терминологий (вы искали "редирект", а там написано "автоматическое перенапраление"-), зачастую так бывает. Именно поэтому надо после того как не нашлось то-что-вы-предполагали, надо поискать альтернативные/близкие варианты.
и, кстати A> Anpek писал: То есть можно сделать одну кнопку, на корой при открытии программы будет только Open. Далее пользовать что-то сделал. Open превращается в Save. У кнопки в уголке есть стрелочка с выпадающим меню, там-то и будет все что только можно для данного типа действий.
подобные решения уже встречались. Но группировались кнопки только сходного действия — чаще всего Сохранить и Сохранить как..
А решения были различные — как комбобокс со стрелкой-значком рядом, так (как и у вас) — со стрелкой в уголке. Было и решение с различием нажатия главной и второй кнопок мыши по иконке (главной — Save, второй — Save as..). Конкретные программы вспомнить не могу, но они запомнились.
Но чтобы группировать в одном значке иконки разного назначения.. да ещё контекстно-зависимые И пока что и у вас это не очень получается. Но если продумаете идею, и представите более проработанный вариант, то...
Ну, это как в авто садишься, а спидометра, педали тормоза и руля, пока не завелся, нет. Ведь мы же еще никуда не едем, нафига они? Или когда стоим, руль превращается в ручник и открывалку капота. А едем — опять руль. И капот теперь фиг откроешь, и ручник случайно не дернешь. Удобно.
UI все-таки должен быть в каком-то смысле не умнее юзера, чтобы UI его не перехитрил. Предсказуемым должен быть. И привычным (позволять привыкание). Тут 2 стороны:
— если мы хотим сделать UI для максимально эффективной работы при относительно большом времени обучения, то решается эта задача, мне кажется, другим путем, не такими кнопками;
— если мы хотим сделать противоположное — UI, с которым можно работать сразу, без изучения, то такие кнопки тоже не к месту.
Мне кажется, обычно достаточно настраиваемого статического тулбара(ов).
Здравствуйте, San_UI, Вы писали:
A>> Anpek писал: То есть можно сделать одну кнопку, на корой при открытии программы будет только Open. Далее пользовать что-то сделал. Open превращается в Save. У кнопки в уголке есть стрелочка с выпадающим меню, там-то и будет все что только можно для данного типа действий. S_U>подобные решения уже встречались. Но группировались кнопки только сходного действия — чаще всего Сохранить и Сохранить как.. S_U>А решения были различные — как комбобокс со стрелкой-значком рядом, так (как и у вас) — со стрелкой в уголке. Было и решение с различием нажатия главной и второй кнопок мыши по иконке (главной — Save, второй — Save as..). Конкретные программы вспомнить не могу, но они запомнились. S_U>Но чтобы группировать в одном значке иконки разного назначения.. да ещё контекстно-зависимые И пока что и у вас это не очень получается. Но если продумаете идею, и представите более проработанный вариант, то...
Люди! Опомнитесь!
Классическое меню File группирует в себе New, Open, Save, Save As, Print и Exit.
Контекстно-зависимое главное меню (Personalized menus) придумали в какой-то из версий Office или Internet Explorer, в следующей версии сказали, что ну его на фиг, юзеры теряются.