По умолчанию в полноэкранном режиме или разрешить пользователям выбирать значение по умолчанию при первом запуске?

В приложении, достаточно чувствительном к графике, требования гласят, что оно должно по умолчанию работать в полноэкранном режиме, даже если приложение работает под Windows. Я знаю, что многие игры делают это, но меня это раздражает. По умолчанию IMO должно открываться в окне, а не в полноэкранном режиме. Я предлагаю, чтобы при первом запуске приложения пользователь выбрал поведение по умолчанию. Я ошибся?


person ojblass    schedule 12.04.2009    source источник
comment
Аргумент против запроса поведения по умолчанию заключается в следующем: когда пользователь впервые запускает приложение, он хочет узнать, на что оно способно или что делать (когда он уже это знает). Когда первое, что делает приложение, это запрашивает что-то, что на самом деле не связано с тем, что делает приложение, тогда оно отвлекает внимание и производит странное впечатление.   -  person Joachim Sauer    schedule 02.07.2009


Ответы (6)


Я думаю, что раздражающий фактор во многом зависит от того, что приложение пытается сделать.

Если это какая-то утилита, которую я могу запустить, работая в 5 разных приложениях, и она заставляет меня работать в полноэкранном режиме, то я бы очень разозлился.

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

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

person Joachim Sauer    schedule 12.04.2009
comment
Аргумент о предполагаемом использовании приложения очень хороший. - person ojblass; 13.04.2009

Я бы следовал этому требованию при первом запуске приложения. Я бы также предоставил простой способ переключения из полноэкранного режима в оконный, например, нажав ESC (и еще один способ вернуться в полноэкранный режим). Тогда я бы сохранял режим при выходе из приложения и восстанавливал этот режим при следующем запуске.

person mouviciel    schedule 12.04.2009
comment
Параметр будет настраиваться через параметры. Зачем по умолчанию полноэкранный режим, если в этом нет крайней необходимости? - person ojblass; 12.04.2009
comment
Просто потому, что это требуется. Даже если требование кажется глупым, я как программист не в состоянии угадать, что на уме у клиента. Конечно, я могу сказать ему, что я об этом думаю, но в конце концов последнее слово остается за ним. - person mouviciel; 12.04.2009
comment
... Я бы добавил, что возможной точкой обсуждения будет просьба к вашему клиенту предоставить вам второй монитор для тестирования вашей полноэкранной функции. - person mouviciel; 12.04.2009

Прежде чем делать противоположное тому, что говорят ваши требования, я бы изменил требования.

Однако как насчет предоставления пользователю возможности выбора во время установки?

person Mihai Limbășan    schedule 12.04.2009
comment
Приложение установлено у многих пользователей. Параметры сохраняются для каждого пользователя. Лицо, устанавливающее систему, будет принимать решение за всех пользователей. - person ojblass; 12.04.2009
comment
Я согласен с обоими пунктами. Измените требования и сделайте поведение элементом конфигурации. - person Arnold Spence; 12.04.2009
comment
Я вижу - не подумал о многопользовательском сценарии. В этом случае я бы следовал требованиям (вероятно, лучше для вашего психического здоровья в краткосрочной перспективе) и давал бы пользователям возможность отключить полноэкранный режим. Кстати, я полностью согласен с вашим мнением здесь - полноэкранный режим по умолчанию == высокий фактор раздражения. - person Mihai Limbășan; 12.04.2009
comment
Не говоря уже о том, что приложение, которое по умолчанию работает в полноэкранном режиме, с гораздо большей вероятностью столкнется с проблемами при настройке нескольких мониторов, из-за чего пользователям будет намного сложнее привязать его к определенному монитору (им придется отменить FS приложения, а затем переместить это, затем FS это снова.) - person Mihai Limbășan; 12.04.2009

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

Что касается индивидуальных пользовательских предпочтений в отношении размера окна, мне кажется, что большинство пользователей не узнают, хотят ли они полноэкранный режим или нет, пока они не начнут использовать приложение и не увидят, сколько места на экране им нужно и сколько они используют окно в сочетании с другими окнами. Таким образом, спрашивать их, какой размер они хотят при установке или первом запуске, может быть раздражающим и даже сбивающим с толку. Лучше поместить такую ​​настройку в Options/Preferences.

Возможно, лучше всего сохранить статус окна при выходе. Таким образом, пользователям, которым нравится немаксимизированное изображение, достаточно один раз не максимизировать его (и изменить его размер), а затем забыть об этом. Единственное соображение состоит в том, чтобы иметь какой-то способ сбросить окно до значения по умолчанию (например, пункт меню «Окно»> «Стандартный размер») для начинающих пользователей, которые случайно изменяют размер или перемещают окно на что-то странное и не знают, как вернуть его обратно. Кроме того, у вас может быть пункт меню «Окно» > «Сохранить размеры и положения», чтобы пользователи явно сохраняли состояние окна между сеансами.

person Michael Zuschlag    schedule 22.04.2009

Вернитесь к составителям требований и спросите их, рассматривали ли они нетрадиционные настройки монитора, такие как:

  • Монитор 30 дюймов или больше. Вы действительно хотите, чтобы ваше приложение занимало все пространство экрана?
  • Несколько мониторов. На каком мониторе вы будете работать? Может ли пользователь переместить ваше приложение с одного монитора на другой? Может ли ваше приложение охватывать более одного монитора?
  • Виртуальные рабочие столы. Может ли пользователь перемещать ваше приложение с одного рабочего стола на другой? Могут ли они переключать рабочие столы во время работы вашего приложения? Может ли ваше приложение охватывать более одного рабочего стола?

Такие настройки становятся все более распространенными, особенно большие мониторы. ИМО, полноэкранный режим (по умолчанию для многих старых приложений Windows) становится все менее и менее полезным.

person Barry Brown    schedule 12.04.2009

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

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

person Tom    schedule 01.07.2009