Сохранение пользовательского выбора — КиберПедия 

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Сохранение пользовательского выбора

2017-12-21 180
Сохранение пользовательского выбора 0.00 из 5.00 0 оценок
Заказать работу

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

 

Временное приложение должно восстанавливать предыду- щее положение и предыдущую конфигурацию.

 

 

Читатели уже наверняка поняли, что практически все диалоговые ок' на по сути своей являются временными приложениями. Нетрудно за' метить, что все предшествующие рекомендации, относящиеся к вре' менным приложениям, в равной степени применимы и к проектирова' нию диалоговых окон (диалоговые окна подробно обсуждаются в гла' вах 24 и 25).

Фоновый тип

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

Как можно догадаться, любое обсуждение интерфейса фоновой про' граммы будет по естественным причинам кратким. Тогда как времен' ное приложение управляет выполнением функции, фоновые приложе' ния обычно управляют процессами. Сердцебиение – это не функция, которая требует сознательного контроля, но процесс, автономно про' исходящий в фоновом режиме. Подобно процессам, регулирующим сердцебиение, фоновые приложения остаются обычно совершенно не' заметными, добросовестно выполняя свое предназначение, пока вклю' чен компьютер. Однако, в отличие от сердца, их требуется время от времени устанавливать и удалять, а также настраивать в связи с изме' нениями обстоятельств. Именно в такие моменты возникает необходи' мость в общении фоновых приложений с пользователем. Взаимодейст' вие между пользователем и фоновой программой является по природе своей исключительно временным, так что здесь действуют все правила для временных приложений.

Следование принципам проектирования временных приложений, а именно обеспечение информирования пользователей о назначении приложения и его возможностях, а также информирование о смысле


 

выбранных значений, в ситуации с фоновыми приложениями стано' вится еще более критичным. Во многих случаях пользователь и не по' дозревает о существовании фоновой программы. С учетом этого факта становится очевидно, что сообщения от таких программ могут сбить пользователя с толку, не будучи предъявленными в соответствующем контексте. Поскольку многие из этих программ выполняют таинст' венные функции (как, например, драйвер принтера или концентратор соединений), поступающие от них сообщения должны быть такими, чтобы пользователи не испытывали растерянности или недоумения.

Вопрос, ответ на который считается очевидным, когда речь идет о при' ложениях других типов, становится принципиальным для фоновых программ: если программа невидима, как вызвать на экран ее окно в тех редких случаях, когда в нем возникает необходимость? Один из наиболее распространенных подходов в системе Windows – представить фоновую программу пиктограммой в системной области уведомлений.

Размещение перед глазами пользователя пиктограммы, которой он, может быть, никогда не воспользуется, является оскорблением не меньшим, чем наклеивание рекламы на ветровое стекло автомобиля. Пиктограммы фоновых программ постоянно должны быть перед гла' зами, только если предоставляют полезную информацию о состоянии этих программ. Microsoft решила эту проблему в Windows ХР: пикто' граммы фоновых программ скрываются, если пользователь не обра' щается к ним достаточно активно (рис. 9.5).

Эффективным подходом к настройке фоновых программ, применяе' мым как в Mac OS, так и в Windows, являются панели управления. Это программы временного типа, обеспечивающие единую точку вхо' да для настройки служб. Важно также обеспечить прямой непротиво' речивый доступ к фоновым приложениям в любой момент, когда воз' никает проблема, мешающая пользователю решать свои задачи. (Ра' зумеется, здесь тоже действует стандартное правило: не прерывайте работу пользователя без необходимости.) Например, если пиктограм' ма в области уведомлений указывает на проблему с принтером, щел' чок по этой пиктограмме должен давать доступ к механизму для ис' правления ситуации.

 
 

Рис. 9.5. Область уведомлений на панели задач в Windows ХР. Указатель мыши наведен на пиктограмму, представляющую фоновый процесс, который отслеживает подключение к сети. Эта пиктограмма немодально отображает статус и, если доступа к сети нет, меняет свой внешний вид. Если навести указатель мыши на пиктограмму, можно получить дополнительную информацию, а щелчок правой кнопкой мыши дает доступ к различным функциям, связанным с сетевым подключением



Поделиться с друзьями:

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.