Пользовательский интерфейс и пользовательский опыт - это совершенно разные понятия. ( Саймон Гость ; Блог интерфейса пользователя .)
Microsoft провела немало исследований по простому использованию Office 2007 и обнаружила, что, хотя есть такая кривая обучения для таких людей, как вы или я, которые являются экспертами в инструменте, новые пользователи и неэксперты испытали много более широкое обнаружение более продвинутых функций и использование большего количества функций и возможностей приложения. Да, если вы знали Office 2003 наизнанку (то, что, честно говоря, мало кто из нас действительно знал), существует кривая обучения.
Теперь я не приношу извинений - пользовательские интерфейсы Microsoft не всегда были просты в использовании, а иногда они терпели неудачу. (Лично я считаю, что не стандартизация всех их офисных продуктов на ленте является классическим примером - в моем мозгу происходит большой контекстный переход, когда я открываю Project или Visio, по сравнению с тем, когда я открываю Word.)
Что касается того, что разработчики «должны» делать: имейте в виду, что лента не идеальна для каждого сценария. Если вы используете его как прославленную, предварительно сертифицированную панель инструментов, она используется неправильно. Он предназначен для того, чтобы помочь вам организовать буквально сотни (если не тысячи) команд таким образом, чтобы они были доступны для вашего конечного пользователя. Предполагается, что он укрепит традиционный опыт обнаружения возможностей вашего приложения безопасным способом (см. Любое издание About Face ), когда глубина вашего приложения слишком велика, чтобы функционировать в меню.
Кроме того, имейте в виду, что в целом мы должны делать наиболее подходящий пользовательский интерфейс для своей собственной аудитории, как Microsoft пытается сделать для своей собственной аудитории. Опять же, нам может показаться, что эти вещи труднее использовать, поскольку мы привыкли делать что-то заданным образом, но для Microsoft это (как правило) правильно. Помните, что мы, программисты, , а не целевые пользователи большинства интерфейсов. (Сколько из нас отключают визуальные темы, например? Теперь, сколько нормальных конечных пользователей? Кстати, я не попадаю в этот лагерь; я один из немногих, кто на самом деле находит Vista умеренно привлекательной.)
Опять же, в конце концов, то, что Microsoft делает, имеет значение только в той степени, в которой это становится тем, чего ожидают ваши пользователи, и только в том случае, если вы не можете объяснить им, что «ваш путь» лучше. В любом случае, если юзабилити действительно важна для вас и ваших пользователей, пришло время инвестировать в юзабилити-тестирование и убедиться, что ваше приложение действительно так же удобно, как вы думаете. И начать читать юзабилити сайтов. (Вы не должны соглашаться со всеми, но понимаете их.) Вот несколько примеров: