Я рассматриваю возможность реализации какого-либо уведомления об обновлении программного обеспечения для одного из веб-приложений Я разрабатываю .
Есть несколько вопросов, с которыми я столкнулся:
- Должна ли проверка обновлений выполняться на клиенте или на сервере?
Клиентская сторона означает, что программное обеспечение извлекает самую последнюю информацию о версии, выполняет свои проверки и отображает информацию об обновлении.
Проверка на стороне сервера означает, что программное обеспечение отправляет информацию о своей версии на сервер, который, в свою очередь, выполняет вычисления и возвращает информацию клиенту.
Я предполагаю, что реализация на стороне сервера может оказаться более гибкой и более мощной, чем на стороне клиента, поскольку я могу легко добавлять функциональные возможности на сервер, если клиент понимает это.
- Где должна отображаться информация об обновлении?
Это нормально для отображения на экране входа? Должны только администраторы видеть это? (это веб-приложение с базой данных, поэтому обновление требует манипуляции с db и web, что выполняется только администраторами). Как насчет небольшого пиктограммы, которая увеличивается по мере того, как версия с каждым днем становится все более устаревшей;)?
- Вопросы конфиденциальности
Не всем нравится транслировать статистику использования своих приложений через Интернет.
Вопрос TheOnion: Что вы думаете?