|

20 советов по созданию настоящего Х-интерфейса
Xakep, номер #040, стр. 040-078-3
Совет #14
Обязательно создавай обратную связь с пользователем. Юзер должен знать, что твоя прога не повисла, а просто задумалась :). Для создания обратной связи обычно служит индикатор загрузки, статичная или анимированная заставка, а также курсор, который изменяет свой первоначальный (стандартный) вид на нестандартный, говорящий о том, что нужно немного подождать (песочные часы).
Заставку, как правило, используют при загрузке программы, а индикатор и смену курсора во время ее работы. Но если заставкой и индикатором во многих случаях можно пренебречь, то песочные часы нужно использовать всегда, во всех возможных ситуациях замедления программы.
Совет #15
Если твоя прога содержит множество настроек, то обязательно сделай возможность их записи, чтобы не приходилось каждый раз все эти настройки восстанавливать. И обязательно должна существовать возможность отката к первоначальным (стандартным) установкам.
Совет #16
Не забывай о хелпе. Хорошая программа должна иметь хелп. Если программа не сложна в использовании, то хелп лучше составить из FAQ. Советую также при составлении справки (и вообще при выполнении каких-либо надписей в программе) забыть на время о хакерском жаргоне, если, конечно, твоя прога это не какой-нибудь очередной нюк :). И помни, что помощь стандартно вызывается по клавише F1. Ко всему прочему, в меню Справка принято добавлять пункт About, в котором должна быть указана краткая инфа об авторе (авторах) программы, E-mail для связи, год создания проги, номер версии и т.п., т.е. все те мелочи, которые могут понадобиться пользователю.
Совет #17
Не создавай визуального шума. Любые элементы, не относящиеся непосредственно к работе программы, являются визуальным шумом. Это могут быть, например, какие-нибудь бесполезные рисунки, линии, надписи и т.п. Визуальный шум мешает восприятию информации, рассеивает внимание, а чаще всего просто раздражает. Визуальный шум к "лицу" только развлекухам (подлецу все к лицу :)).
Совет #18
Никакие цвета, а также шрифты в программе не должны быть жестко прописаны. Делай их равными системным.
Совет #19
Если пишешь программу не для местной бухгалтерии, то включай поддержку скинов. Да, получается парадокс, с одной стороны - стандартный интерфейс более понятный и юзабильный, но, с другой стороны, он может не произвести впечатления на пользователя, т.к. всем известно, что покупателя в первую очередь привлекает красивая обертка. Поэтому для привлечения юзверей используй шкурки (придется, правда, напрячься и нарисовать хотя бы одну для примера), но обязательно сделай возможность отката к стандартному интерфейсу (все равно юзер рано или поздно поймет, что лучше стандартного интерфейса ничего нет :)). Например, известный CGI-сканер от Duke (http://void.ru) получил популярность во многом благодаря своему привлекательному скину (ну, конечно, не только ему ;)).
А посмотри, как выглядел этот сканер в предыдущих версиях.
Назад на стр. 040-078-2 Содержание Вперед на стр. 040-078-4
|