Проблема современных индикаторов загрузки
Микк СидСегодня современный индикатор загрузки в большинстве случаев выполняет лишь одну функцию: бесконечная анимация психологически облегчающая процесс ожидания.
Пример хорошего индикатора загрузки - индикатор выполнения процесса загрузки или копирования фалов.
Постепенно сформировались негласные правила этого важного элемента. Вот какие задачи должен выполнять хороший индикатор прогресса:
- мгновенная обратная связь;
- ощущение времени: сколько прошло и сколько осталось;
- подтверждение того, что приложение работает.
А теперь посмотрите на современный индикатор загрузки.
Как думаете, загружается ли сейчас что-нибудь? Как долго вы готовы ждать, чтобы понять, что это всего лишь зацикленная GIFка? А главное, ни одну из вышеперечисленных задач такой прогресс бар не выполняет. Если крутится – значит что-то происходит, так? Нет! Увы, но за отображение современного прогресс бара зачастую отвечает отдельный код, который запускается одновременно с запуском программы, и никак с ней не связан. Индикатор будет крутиться и крутиться, создавая иллюзию, что всё в порядке.