В приложении, достаточно чувствительном к графике, требования гласят, что оно должно по умолчанию работать в полноэкранном режиме, даже если приложение работает под Windows. Я знаю, что многие игры делают это, но меня это раздражает. По умолчанию IMO должно открываться в окне, а не в полноэкранном режиме. Я предлагаю, чтобы при первом запуске приложения пользователь выбрал поведение по умолчанию. Я ошибся?
По умолчанию в полноэкранном режиме или разрешить пользователям выбирать значение по умолчанию при первом запуске?
Ответы (6)
Я думаю, что раздражающий фактор во многом зависит от того, что приложение пытается сделать.
Если это какая-то утилита, которую я могу запустить, работая в 5 разных приложениях, и она заставляет меня работать в полноэкранном режиме, то я бы очень разозлился.
Если это специализированное приложение, которое помогает мне со всем рабочим процессом данной задачи (так что мне никогда или редко не нужно открывать какие-либо другие приложения одновременно), то полноэкранный режим может быть допустимым значением по умолчанию.
Что бы вы ни делали, просто убедитесь, что переключение поведения при запуске легко обнаружить. Потому что независимо от того, каким путем вы пойдете, некоторые из ваших пользователей не согласятся с вашим решением. И для них должно быть очень легко измениться на предпочитаемый ими путь.
Я бы следовал этому требованию при первом запуске приложения. Я бы также предоставил простой способ переключения из полноэкранного режима в оконный, например, нажав ESC (и еще один способ вернуться в полноэкранный режим). Тогда я бы сохранял режим при выходе из приложения и восстанавливал этот режим при следующем запуске.
Прежде чем делать противоположное тому, что говорят ваши требования, я бы изменил требования.
Однако как насчет предоставления пользователю возможности выбора во время установки?
Окно при первом запуске должно по умолчанию иметь оптимальный размер для наибольшей части пользователей. Для полнофункционального приложения с интенсивным использованием графики это вполне может быть полноэкранным режимом.
Что касается индивидуальных пользовательских предпочтений в отношении размера окна, мне кажется, что большинство пользователей не узнают, хотят ли они полноэкранный режим или нет, пока они не начнут использовать приложение и не увидят, сколько места на экране им нужно и сколько они используют окно в сочетании с другими окнами. Таким образом, спрашивать их, какой размер они хотят при установке или первом запуске, может быть раздражающим и даже сбивающим с толку. Лучше поместить такую настройку в Options/Preferences.
Возможно, лучше всего сохранить статус окна при выходе. Таким образом, пользователям, которым нравится немаксимизированное изображение, достаточно один раз не максимизировать его (и изменить его размер), а затем забыть об этом. Единственное соображение состоит в том, чтобы иметь какой-то способ сбросить окно до значения по умолчанию (например, пункт меню «Окно»> «Стандартный размер») для начинающих пользователей, которые случайно изменяют размер или перемещают окно на что-то странное и не знают, как вернуть его обратно. Кроме того, у вас может быть пункт меню «Окно» > «Сохранить размеры и положения», чтобы пользователи явно сохраняли состояние окна между сеансами.
Вернитесь к составителям требований и спросите их, рассматривали ли они нетрадиционные настройки монитора, такие как:
- Монитор 30 дюймов или больше. Вы действительно хотите, чтобы ваше приложение занимало все пространство экрана?
- Несколько мониторов. На каком мониторе вы будете работать? Может ли пользователь переместить ваше приложение с одного монитора на другой? Может ли ваше приложение охватывать более одного монитора?
- Виртуальные рабочие столы. Может ли пользователь перемещать ваше приложение с одного рабочего стола на другой? Могут ли они переключать рабочие столы во время работы вашего приложения? Может ли ваше приложение охватывать более одного рабочего стола?
Такие настройки становятся все более распространенными, особенно большие мониторы. ИМО, полноэкранный режим (по умолчанию для многих старых приложений Windows) становится все менее и менее полезным.
Проблема с предоставлением пользователю возможности первоначально выбрать полноэкранный режим или окна, заключается в том, что они еще не использовали программное обеспечение. Как они могут принять решение о том, что им лучше, не имея опыта?
Я бы запускал приложение в любом режиме, обеспечивающем наилучшее взаимодействие с пользователем, а затем предлагал возможность изменить его как в настройках, так и через подсказку при запуске приложения во второй раз.