Должны ли диалоги загрузки / запуска быть заблокированы сверху? - PullRequest
1 голос
/ 13 июля 2009

Введение

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

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

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

Теперь, когда я закончил разглагольствовать ...


Мой вопрос (ы)

Мой вопрос ... Почему?

Какой смысл всего этого?
Почему / кто-нибудь когда-либо делал это?
Что послужило причиной этого?
Кто-нибудь еще раздражен этим?
Есть ли какая-либо польза для конечного пользователя или разработчика от использования этой техники?
Должен ли я когда-нибудь использовать диалог запуска, как это и когда?
У кого-нибудь еще есть другие комментарии / предложения / предложения, которыми можно поделиться с сообществом?

Ответы [ 5 ]

2 голосов
/ 13 июля 2009

Я полагаю, вы говорите о "заставке".
Некоторые причины для этого:

  • Его часто называют «брендингом», поскольку он усиливает логотип компании.
  • Может содержать некоторую полезную информацию, такую ​​как номер версии.
  • Самое главное, у вас создается впечатление, что приложение с медленным запуском чуть более не отвечает.
1 голос
/ 13 июля 2009

Я разделяю ваше недовольство диалогами Always-on-Top.

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

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

Поскольку основное использование диалогового окна заключается в указании процесса подачи заявки, мне нравится визуальная индикация, например индикатор выполнения. Затмение делает это хорошо, ИМО.

1 голос
/ 13 июля 2009

Хорошо иметь стартовый экран, чтобы пользователь получал отзывы о том, что он действительно запустил приложение.

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

0 голосов
/ 13 июля 2009

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

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

0 голосов
/ 13 июля 2009

Просто визуально показывает, что приложение инициализируется.

...