Получи случайную криптовалюту за регистрацию!

Илья Бирман нашел в Эпл картах кнопку погоды, которая раскрыва | Стой под стрелой

Илья Бирман нашел в Эпл картах кнопку погоды, которая раскрывается в попап, и пока раскрывается, два раза ресайзится. Нехорошо, говорит. Если все размеры заранее известны, ну нарисуй ты сразу окно нужного размера, а потом грузи свои данные в фоне потихоньку, и показывай по мере загрузки их сразу в том месте, где они в итоге окажутся.

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

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

А какие-нибудь основанные на Электроне вообще показывают белый экран пару секунд, пока грузятся. И это тоже как бы нормально. Хотя — опять же — раньше такого никто себе не позволял. Если что-то загружалось две секунды, это считалось позором и хотя бы сплеш-скрин рисовали на это время.

Я все хочу снять как-нибудь видос, как я работаю на компьютере и открываю всякие повседневные штуки типа Идеи/Фигмы/Фотошопа, только вырезать все моменты ожидания загрузки. Ну или сократить до, скажем, 100 мс. Наглядно проиллюстрировать, как мы могли бы жить при сегоняшнем-то уровне развития железа. Потому что мы как-то привыкли, что вот ты вбиваешь адрес и секунду-две ждешь, прежде чем что-то появится. А ВЕДЬ ТАК БЫТЬ НЕ ДОЛЖНО.

Технически ничего вообще не мешает ни одной программе открыться за 16 миллисекунд, диски позволяют за это время сколько, мегабайт 50 прочитать? Но это надо программировать аккуратно, конечно. Если неаккуратно, то я на 100 мс согласен.