Dart Raiden
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DenisRodman Цитата: Сразу видно людей, которые не пользуются смартфонами и планшетами, где такое поведение это разумная необходимость. Мобильные мессенджеры не держат активную сессию с сервером, потому что пользователю хочется, чтобы батарея доживала хотя бы до конца дня, а ведь надо ещё и ютубчик посмотреть, и музычку послушать, и на пикабушечке побунтовать. Приложение, как только теряет фокус, закрывает сессию и выгружается. Мобильное устройство, в свою очередь, держит одну единственную сессию с серверами вендора ОС (Google Cloud Platform / чо-там-у-Apple) вместо того, чтобы расходовать ресурсы на непрерывное поддержание работы кучи IM-клиентов, которые висели бы, жрали ресурсы и держали каждый активное соединение с собственным сервером. При получении сообщения сервер ICQ пересылает его серверу вендора ОС, который уже шлёт мобильному устройству пуш-сообщене "пробудить к жизни клиент ICQ и передать ему вот это входящее". Клиент просыпается и рисует в шторке входящее. Как результат, в онлайне находится только тот клиент, в который сейчас активно тычется юзер. В остальное время клиент показывается как "был в сети N минут назад", где N = количество минут с тех пор, когда юзер тыкался в приложение. Десктопный же клиент (об котором идёт тут речь) ради унификации пользовательского опыта ведёт себя так же. | Всего записей: 6112 | Зарегистр. 20-10-2006 | Отправлено: 20:53 20-04-2019 | Исправлено: Dart Raiden, 21:08 20-04-2019 |
|