我正在考虑为我正在开发的其中一个Web 应用程序实施某种软件更新通知。
我遇到了几个问题:
- 更新检查应该在客户端还是服务器上执行?
客户端是指软件检索最新版本信息、执行检查并显示更新信息。
服务器端检查意味着软件将其版本信息发送到服务器,服务器依次进行计算并将信息返回给客户端。
我的猜测是,服务器端实现可能会比客户端更灵活、更强大,因为我可以轻松地向服务器添加功能,只要客户端理解它。
- 应该在哪里显示更新信息?
可以在登录屏幕上显示吗?只有管理员才能看到吗?(这是一个带有数据库的 web 应用程序,因此更新需要操作 db和web,这只能由管理员完成)。随着版本越来越过时,大小会增加的小哔哔闪烁图标怎么样;)?
- 隐私问题
不是每个人都喜欢通过互联网广播他们的应用使用统计数据。
TheOnion 问题:你怎么看?