Про обновление GUI до получения ответа сервера
От: Shmj Ниоткуда  
Дата: 06.12.24 13:03
Оценка:
Сейчас встречается практика видимости скорости реакци пользовательского интерфейса (GUI). Как то обновил некие данные в приложении и оно сделало вид что все ОК, все обновилось. Но при этом на сервере еще не обновилось (а может и вообще запрос не дойдет).

Ну, к примеру, некий объект выделяешь цветом. Варианта два:

1. Сначала отправить запрос на сервер (цвет установлен), дождаться пока сервер скажет ОК — потом обновить цвет объекта.
2. Обновить цвет объекта локально (в GUI) и уже потом отправить запрос на сервер. И уже если НЕ ОК, тогда вернуть цвет взад и сообщить об ошибке.

Какой вариант вы выбираете и почему? Как я вижу, сейчас моден вариант 2.

И такой вопрос. Если выбрали вариант 2, то может возникнуть такая проблема. Допустим, установили цвет объекта и размер объекта. Сразу изменили в GUI и отправили 2 запроса. При этом первый запрос вернет что изменен цвет, но размер еще не изменен (т.е. второй запрос еще не исполнен — а размер указали во втором запросе, при этом в GUI — уже установили все). Как быть — как лучше такие ситуации обрабатывать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.