Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #65, МАЙ 2004 г.

Встречают по одежке, а провожают uninstall’ом

Фленов Михаил

Xakep, номер #065, стр. 065-122-2


ОС Windows завоевала ранок с помощью стандартизации интерфейса и единого внешнего вида всех программ. Благодаря этому каждый чайник знает, где искать команды создания, открытия, печати файла, команды редактирования и т.д. Запустив новую программу, можно сразу же сообразить, какие кнопки надо нажимать, чтобы добиться определенного успеха.

Разработка интерфейса – целая наука, о ней пишут книги, но если знать хотя бы основы, то можно добиться невероятного успеха.

Мое лицо - моя крепость

С чего начинается написание любой программы? Конечно же, с интерфейса главного окна. Как мы уже поняли, оно должно быть прямоугольным и обязательно содержать системное меню. Никогда не убирай обрамление главного окна без особой надобности.

Вверху окна должно быть меню и панель с кнопками наиболее часто используемых команд. Они должны быть именно на самом верху, и никаких прибамбасов выше меню или панелей располагать нельзя.

Внизу окна обязательно должна быть строка состояния, в которой отображаются подсказки о выбранных командах. Не думай, что все твои юзеры будут умными и догадаются о чем-то без подсказки, каждая команда должна иметь короткое, но понятное описание, которое выводится в строке состояния. Тут же можно выводить еще и информацию о текущем состоянии программы или о ходе выполнения каких-либо операций.

Названия пунктов меню должны быть максимально информативными и при этом по возможности состоять не более чем из трех слов. Более подробную информацию всегда можно вывести в строке состояния. Для стандартных пунктов меню желательно использовать уже устоявшиеся названия. Например, для меню «Файл/Создать» нет смысла писать «Файл/Создать новый взлом». Это слишком длинное название, и делать так абсолютно бессмысленно.

Мои любимые плюшки

Панель инструментов тоже должна быть максимально приближена к стандартному виду. Панель, содержащая основные команды (создать, открыть, печать и так далее), должна быть в верхней части окна. Нельзя располагать ее по краям или внизу. В качестве картинок лучше всего использовать стандартные, которые используются в таких программах, как MS Office или других программах от MS. Пользователи привыкли к ним и быстрее освоятся с интерфейсом твоей проги. Если не умеешь рисовать, то поищи в инете, но не надо выдумывать идиотские рисунки, построенные по законам паралогики душевнобольных :).

Рисунки должны быть информативными и вызывать ассоциацию с выполняемой командой. Если под кнопкой с рисунком бегемота спрятаны настройки цветовой гаммы, то об этом не догадается даже Нострадамус.

Рекомендуется, чтобы кнопки на панели были настраиваемыми, чтобы можно было убрать то, что мешает, и установить необходимое. Но если кнопок не более 10, то это уже будет лишним. В этом случае можно просто добавить возможность отображать или прятать панель.

Кнопки должны группироваться на панели по тематике. Если их очень много, то можно разбить на несколько панелей, только не надо сваливать все в одну кучу. Для группировки можно использовать положение соответствующих команд в главном меню.

Назад на стр. 065-122-1  Содержание  Вперед на стр. 065-122-3