Я действительно хочу знать, не пропал ли я что-то очевидное в программном обеспечении, которое я разрабатываю.
Какие функции пользовательского интерфейса, которые вы считаете важными, часто отсутствуют в большинстве программных продуктов?
Я действительно хочу знать, не пропал ли я что-то очевидное в программном обеспечении, которое я разрабатываю.
Какие функции пользовательского интерфейса, которые вы считаете важными, часто отсутствуют в большинстве программных продуктов?
Вот некоторые из особенностей пользовательского интерфейса, которые я часто нахожу, выполняются плохо или даже отсутствуют:
Отменить - это подлый код, но очень полезный для конечных пользователей.
Сохраните расположение и размер всех/любых окон, чтобы они восстанавливались при каждом перезапуске программы.
Прочитайте эту статью об Undo от эксперта по юзабилити (Aza Raskin): Никогда не используйте предупреждение, когда вы отменяете Отменить. Coding undo не так уж сложно: примеры [1], [ 1.5], [2].
Клавиши быстрого доступа
Что обычно отсутствует в пользовательских интерфейсах? Ничего! (буквально пустое пространство). Вопрос лучше спросить "Что можно вынести?". Когда вам нужно подумать о том, что еще нужно вашему пользовательскому интерфейсу, вы уже зашли слишком далеко. Оставляя пустое пространство, программисты должны работать. Никто не любит ползучую функцию.
Помните правило KISS.
API и язык сценариев, чтобы я мог обойти пользовательский интерфейс.
Серьезно. Ничто не является более утомительным (и подверженным ошибкам), чем необходимость в точечном щелчке через какой-то повторяющийся процесс.
Щелкните контекстное меню правой кнопки мыши на таких вещах, как древовидные представления и сетки.
У нас есть приложение для управления записью здесь, на работе, которое я должен использовать сейчас и затем, и они не имеют права нажимать на любой из документов в древовидной структуре, поэтому вам нужно продолжать идти в нижней части экрана, чтобы отметить задание как завершенное grrr, а также не сочетания клавиш слишком grrr
Согласованность пользовательского интерфейса.
Я знаю, что в прошлом я был виноват в том, чтобы оставить поддержку печати. Я бы никогда не использовал его, но некоторые из моих пользователей.
Хорошая конструкция.
Оставьте место в ваших диалогах, чтобы, если вы интернационализировали его, у вас есть место для более длинных слов (думаю, итальянский) и более крупных шрифтов (думаю, китайцы).
Я добавлю несколько из них, которые еще не были упомянуты:
Немодальные формы, которые могут оставаться открытыми, когда выполняется другая работа.
Возможность просмотра нескольких окон одновременно (вместо вкладок, которые отображаются только по одному)
Возможность одновременного просмотра нескольких видов одного окна, то есть разделения или панелей, или фактических нескольких окон в один и тот же объект.
Чистота и интуитивность.
Очистить значки. Хорошие значки. Значимые значки.
Я очень разочарован множеством значков внутри приложений - особенно в Windows; -)
фактическое рассмотрение для пользователя, похоже, довольно часто игнорируется:
Возможность использовать перетаскивание для настройки панели инструментов и возможности удаления/скрытия нежелательных панелей инструментов, не оставляя неиспользуемой кнопки, единственной целью которой является ее восстановление/отображение.
Замораживание приложения при выполнении чего-то, что занимает больше секунды.
Не показывать пользователям, что происходит, и не указывать, сколько времени это займет.
IMO, параметры имени пользователя и пароля должны работать. Я понимаю, что есть проблемы безопасности с каждым из этих вариантов. Для каждого приложения риск-компромисс различен, и его необходимо оценивать по приложению на основе приложения.
Часто забытые или плохо реализованные функции включают в себя:
Вид слишком общего вопроса. Это будет зависеть от того, что делает приложение. Одна вещь, которую я часто вижу в приложениях gui, - это простой способ устранения ошибок, а не только в объекте, который вы манипулируете, но и в элементах пользовательского интерфейса программы. Закрытие панели плавающих опций или панели инструментов по ошибке, а затем не имея понятия, где именно эта функция позволяет мне разочаровать меня. Это под Windows? Или в режиме просмотра? Это он? нет, это что-то другое. Г! что он называл?
Использование ссылок и полей с помощью кнопки вкладки.
Перетаскивание левого клика, чтобы выделить, щелкните правой кнопкой мыши для контекстного меню с возможностью копирования выделенного текста. Обнаружен отсутствующий в некоторых приложениях, закодированных на Java.
Windows, которые привязаны к другим окнам и скринингам. KDE и Winamp делают это и являются самыми известными из них. Почему это не делает целый ряд других приложений и DE?