2022-06-04 10:34:50
Модель railИ не нет, это не про ruby on Rails. Это модель оптимизации производительности интерфейса ориентированная на
пользователя.
Строится на модель на 4 аспектах, которые следуют из расшифровки аббревиатуры - response, animation, idle (ожидание) и load.
Для каждой ситуации пользователь ждёт разного проведения и нам, разработчикам, надо эти ожидания оправдывать.
Главная мысль, которую несёт эта модель заключается как раз в том, что надо моментально отвечать на действие пользователя, чтоб у него было ощущение плавности. При этом уведомлять пользователя, если наше взаимодействие не моментально (например, появление лоадера). Пользователь всегда замечает, когда частота кадров меняется.
По мимо красивых слов о том, что нужно делать эта модель даёт на советы как этого достичь:
- В начале загружать только необходимые данные и откладывать все тяжеловесные операции.
- Выполнять отложенные задачи во время простоя.
- Выполнять работу во время простоя не более 50мс, чтоб не мешать взаимодействию с интерфейсов (ведь не более чем за 100мс мы должны реагировать на ввод пользователя)
- Тестирование на медленном интернете и медленном процессоре.
Говорить о том, почему быстрые и плавные сайты лучше медленных, думаю, смысла нет :)
95 viewsedited 07:34