
Никто из вас никогда не задумывался о полосах ожидания — прогрессбарах? Ведь прогрессбары — весьма и весьма важны.
Знакомство
Пользователь запускает программу, веб приложение, которое настолько “тяжело” что просто не может загрузиться сразу. И пользователь начинает повсюду непроизвольно щелкать своей мышкой, так как думает, что компьютер просто-напросто “повис”… Что делать? Первая мысль — надо сообщить пользователю, что компьютер “думает” — и предложить ему подождать окончания загрузки. То есть — вывести какое-нибудь сообщение, например, “Loading, please wait.”
Так уже гораздо спокойнее — и пользователь уже не нервничает. Но тут есть еще один момент — пользователи нетерпеливы. Никто не может предсказать, сколько это ваше “Loading” может длиться — миуту, пять минут, вечность? А вот тут на помощь приходят прогрессбары.
Показатель прогресса
Прогрессбар представляет собой картинку, как-то меняющуюся. Причем, меняется картинка далеко не обязательно в зависимости от “Прогресса загрузки”. То есть прогресбары бывают двух типов — я по привычке зову их “статическими” и “динамическими”.
Статический прогрессбар — это картинка, не меняющаяся в процессе загрузки. Такие картинки добавляют дополнительную “динамику” процессу ожидания пользователем окончания загрузки — но при этом совершенно не завися от прогресса собственно loading-а. Классический пример — на телефонах Sony Ericsson T200, помнится, при отпправке СМС-сообщения выдавалось полоска, по которой ползала другая. Это раздражало, да, но пустая надпись “отправляем” раздражала бы еще сильнее. А вот на телефонах Siemens —изображено два телефона с “порхающим” меж ними посланием — и это гораздо нагляднее и приятнее. Я к чему это говорю: пользователю обязательно нужно видеть какой-то прогресс. Видеть, что компьютер или приложнин не “зависло” а просто очень занято.. И это несмотря на то, что некоторые программы умудряются “зависать” показав нам статический прогрессбар…
Динамический — прогрессбар, внешний вид которого зависит не только от наличия процесса загрузки, но и от его, процесса, хода. За примером ходить далеко не надо — достаточно просто скопировать что-нибудь куда-нибудь в вашей ОС — и Вы непременно увидите окошко вроде этого:

Здесь прогрессбар представляет собой классическую “полосу загрузки”, которая “заполняется” с ходом установки.
Вот такой прогрессбар, особенно если он подвижен (Полоска таки “заполняется”) — сразу же вызывает мысль “Ага, надо подождать.” Тем более, если указаны какие-нибудь относительные единицы, например, проценты.
Немножко о форме
А кто сказал, что обязательно “полоски”? Кому мы обязаны делать загрузку в виде заполняющейся полоски? Это ведь просто скучно…
Самый простой пример — слово Loading с меняющимся троеточием. Все просто и наглядно

Другой такой пример — наверное, самый первый из статических прогрессбаров — вращающийся слэш в DOS-е.
Любимые “вертушечки” АЯКС-а, его полосатенькие полосочки, мигалочки… Это все — статические прогрессбары, которые воспринимаются даже без сопроводительного текста:

А форма может быть произвольной, лишь бы менялось циклично. Вот вам пример (Adult Warning! Только с 18 лет!)
А что же динамические? Они также могут выглядеть как угодно. Это может быть просто полоска, как в ОС. Может быть какая-нибудь спираль или окружность:

Немножечко примеров:
Этим прогрессбаром, принадлежащим онлайновому фотошопу, Adobe взорвала мой мозг, заставив задуматься о прогрессбарах и их стилях. Этот вот, например, в духе CS3 — очень тонкий, рельефный и светящийся. Он ОЧЕНЬ нагляден, и так и хочется дождаться окончания загрузки….

А так инсталлируется Adobe CS3. Просто Brilliant, не правда ли?

Если оглянуться вокруг – можно обнаружить массу интересных примеров. Например, в Windows Media Player-е прогрессбар/бегунок тоже весьма красив
