Войти

Или войди с помощью

Значки загрузки обманывают всех. Почему нам это нравится?

Цикличный «кружок» при запуске приложений или игр вообще ничего не значит!
Микк Сид avatar |
loading

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

И терпеливо смотрим на «спиннер» загрузки, который на самом деле вообще ничего не значит.

Думаете, это анимированное колёсико как-то связано с запуском нужной нам программы? Как бы не так, лол.

Сегодня современный Progress Bar выполняет лишь одну функцию: бесконечная анимация психологически облегчает процесс ожидания, и всё. Но почему нас это устраивает?

Эволюция прогресс бара: от MS-DOS до iPhone

История гласит, что первый «процентный индикатор выполнения» был придуман и описан в своей диссертации неким Брэдом Майерсом, в далёком 1985 году.

Этот элемент интерфейса должен был сделать пользователей компьютеров менее раздражительными и повысить эффективность их работы.

В то золотое время однозадачных операционных систем (ах, MS-DOS!) «крутилка» была действительно информативной: на экране сменяли друг друга простые символы \ | / –.

Смена символов была частью цикла работы программы, так что если программа зависала, то смена символов тоже прекращалась и можно было понять, что пора жать «ресет».

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

Постепенно сформировались негласные правила этого важного элемента системы. Вот какие задачи должен выполнять хороший индикатор прогресса:

  • мгновенная обратная связь
  • ощущение времени: сколько прошло и сколько осталось
  • подтверждение того, что приложение работает

А теперь посмотрите на современный Progress bar.

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

А главное, ни одну из вышеперечисленных задач такой прогресс бар не выполняет.

Если крутится – значит что-то происходит, так? – НЕТ

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

Так что «спиннер» может работать даже если программа подвисла, или интернет-соединение нестабильно, или случилось что-то ещё.

Гребаный кружок будет крутиться и крутиться, создавая иллюзию, что всё в порядке. А мы смотрим на него и думаем: «какая тяжёлая прога, надо же».

Если кратко: основная проблема современных прогресс баров – отсутствие информации о прогрессе.

Но мы так привыкли к гаджетам, что уверены, что прогресс есть, и бесконечный спиннер просто тому подтверждение.

Progress Bar бесит. Но нужно дать разработчикам время всё исправить

Многие разработчики приложений всё чаще отказываются от неинформативного индикатора, придумывая другие способы показать загрузку приложения: например в Linked In используется «экран-скелет», когда сначала появляется общий макет страницы, а элементы проявляются по мере загрузки.

Информативный индикатор важный элемент любого приложения или процесса в современных гаджетах. И я искренне надеюсь, что Apple когда-нибудь тоже откажется от бесконечного «спиннера» в iOS.

И за это многие пользователи простят другие недоработки и глюки яблочной операционки.

17
Логотип iPhones.ru
iPhones.ru
Цикличный «кружок» при запуске приложений или игр вообще ничего не значит!

17 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. CIA_agent avatar
    CIA_agent 12 марта 2018
    16

    Микк Сид, хватит уже высасывать статьи из пальца.

    degussa8 avatar
    degussa812 марта 2018
    0

    @CIA_agent, а из чего ему высасывать их?

    Bonobo avatar
    Bonobo12 марта 2018
    2

    @CIA_agent, нет комментариев – нет зарплаты…

    Войди на сайт, чтобы ответить
    Ответить
  2. Silmaril avatar
    Silmaril 12 марта 2018
    6

    показывает ли спиннер или прогресс бар зависит от разработчика.
    К примеру запускаете приложение wifi включен но соединение отсутствует (или сервер недоступен, или соединение очень плохое). Приложение попытается загрузить данные показав индикатор загрузки. Но как вы предлагаете показать прогресс? Приложение не может знать этот прогресс чтобы показать. Спустя какоето время (timeout выставленный разработчиком) приложение может остановить анимацию и сообщить об ошибке.
    В какихто случая действительно можно показать прогресс бар, но это часто оставят на потом – так как есть более приорететные задачи.

    Max JBo avatar
    Max JBo13 марта 2018
    0

    @Silmaril, прогрессбар это линия с увеличивающимся процентом, а бичбол или пляжный мячик в маке или как то так это вроде разные UI элементы.

    прогресс бару дается определенное число например от 0 до 100 и он выводит результат например, а бичбол это просто циклическая анимация (ничего не обещающая пользователю) которая просто говорит о том, чтото происходит и все и да пользователь может устанавить timeout после этого он выведет ошибку и с прогресс баром мало использовалось

    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.