Руководство пользователя или пример пользовательского интерфейса ленты для корпоративных продуктов - PullRequest
2 голосов
/ 20 января 2010

Мы планируем реализовать интерфейс Ribbon для наших продуктов. Я оцениваю использование ленточного интерфейса для наших продуктов Network Manager. Результатом этой оценки будет решение «Перейти» или «Нет» для интерфейса ленты. В настоящее время в руководящих принципах разработки пользовательского интерфейса ленты не говорится о реализации пользовательского интерфейса ленты для корпоративных продуктов. Я ищу, насколько подходит ленточный интерфейс для корпоративных продуктов.

1 Ответ

4 голосов
/ 20 января 2010

См. это . В частности, Это правильный интерфейс пользователя? раздел:

Чтобы принять решение об использовании ленты, рассмотрите следующие вопросы:

Тип программы

  • Какой тип программы вы разрабатываете? Тип программы является хорошим индикатором соответствия ленты. Ленты хорошо работают для создания документов и программ разработки, а также для просмотра документов и браузеров. Ленты могут работать для других типов программ, но другие формы представления команд могут быть более подходящими. Как правило, облегченные программы должны иметь упрощенное представление команд. (Список типов программ см. В разделе Шаблоны команд программ.)

Обнаружение и проблемы обучения

  • Есть ли у пользователей проблемы с поиском команд? Пользователи запрашивают функции, которые уже есть в программе? Если это так, использование ленты облегчит поиск команд благодаря наличию понятных ярлыков и группировке связанных команд. Использование ленты также масштабируется лучше, чем строки меню и панели инструментов для будущего роста.
  • Есть ли у пользователей проблемы с пониманием команд программы? Часто ли они прибегают к методу проб и ошибок, чтобы выбрать правильную команду или определить, как работают команды? Если это так, то использование ленты с ориентированными на результат командами, основанными на галереях и предварительном просмотре в реальном времени, облегчает понимание команд.

Характеристики команд

  • Команды представлены в нескольких местах? Если ваша программа уже существует, представлены ли команды на панелях меню, панелях инструментов, панелях задач и в самой рабочей области? Если это так, то использование ленты объединит команды в одном месте, что облегчит их поиск.
  • Применяются ли команды ко всему окну или только к определенным панелям? Ленты лучше всего подходят для команд, которые применяются ко всему окну или к определенным объектам. Команды на месте работают лучше для отдельных оконных окон.
  • Может ли большинство команд быть представлено напрямую? То есть могут ли пользователи взаимодействовать с ними одним кликом? Если к часто используемым командам обращаются из меню и диалоговых окон, могут ли они быть реорганизованы как прямые? Хотя некоторые команды могут быть представлены с использованием меню и диалоговых окон, представление большинства команд таким способом подрывает эффективность ленты, что, возможно, делает строку меню лучшим выбором.

Командная шкала

  • Есть небольшое количество команд? Можно ли легко представить наиболее часто используемые команды на одной простой панели инструментов? Использование ленты имеет смысл, если добавление основных и контекстных вкладок приводит к простой вкладке «Главная», которую можно использовать отдельно для выполнения наиболее распространенных задач. В противном случае преимущество использования ленты может не оправдать ее дополнительный вес для небольшого числа команд.
  • Есть большое количество команд? Для использования ленты потребуется более семи основных вкладок? Будут ли пользователи постоянно менять вкладки для выполнения общих задач? В этом случае более эффективным выбором может быть использование панелей инструментов (для которых не требуется изменение вкладок) и окон палитр (которые могут потребовать смены вкладок, но их может быть несколько).
  • Как правило, пользователи чаще всего используют небольшое количество команд? Если это так, они могут эффективно использовать ленту, помещая такие команды на вкладку «Главная». Постоянное изменение вкладок сделает ленту слишком неэффективной.
  • Получает ли программа выгоду от максимально возможного увеличения области содержимого программы? Если это так, то использование строки меню и отдельной панели инструментов занимает больше места, чем лента. Однако если вашей программе требуются три или более строк панелей инструментов или используются панели задач, использование ленты будет более эффективным.
  • Имеют ли пользователи тенденцию работать в определенной области в пределах большого окна в программе в течение длительных периодов времени? Если это так, они выиграют от непосредственной близости мини-панелей инструментов, окон палитры и прямых команд. Поездка туда и обратно от рабочей зоны до ленты была бы слишком неэффективной.
  • Для эффективности и гибкости, нужно ли пользователям вносить значительные изменения в содержимое, расположение или размер представления команд? Если так, то настраиваемые и расширяемые панели инструментов и окна палитры - лучший выбор. Обратите внимание, что некоторые типы панелей инструментов можно отсоединить, чтобы они стали окнами палитр, а окна палитр можно перемещать, изменять их размер и настраивать.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...