Правила построения графического интерфейса пользователя - PullRequest
9 голосов
/ 23 июня 2011

Мне нравится внутреннее программирование на уровне сервисов и баз данных.Главным образом потому, что я так и не смог понять, как создать достойный пользовательский интерфейс.Я говорю о GWT и Swing.

Есть ли что-то вроде сайта с примерами и хорошими правилами, которым нужно следовать, как создавать хороший интуитивно понятный интерфейс?

Самая большая боль для меня - selecting the layout strategy так что, если бы вы могли рассмотреть в основном это, это было бы очень полезно.

Ответы [ 3 ]

4 голосов
/ 23 июня 2011

Если в команде нет эксперта по пользовательскому интерфейсу / юзабилити, постарайтесь достичь минимума - пользовательский интерфейс работает без ошибок. Существует несколько подходов, и мой любимый - использовать презентационную модель , представленную Мартином Фаулером.

Сохраните все состояние пользовательского интерфейса в POJO. Эта развязка позволит вам тестировать логику пользовательского интерфейса без необходимости отображения самого пользовательского интерфейса.

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

3 голосов
/ 23 июня 2011

Вы можете посмотреть на принципы HCI, они будут ОЧЕНЬ полезны. Действительно хорошая книга, которую я рекомендую по этому вопросу, - «Резонансный интерфейс» доктора Стивена Хейма.

2 голосов
/ 25 июня 2011

Что касается «стратегии размещения». Мое золотое правило: «Не тратьте время на выяснение, какой один макет подойдет пользовательскому интерфейсу, когда вложенный макет является лучшим вариантом».

image

...