私が開発中のWeb アプリケーションの 1 つに、ある種のソフトウェア更新通知を実装することを検討しています。
私が遭遇したいくつかの質問があります:
- 更新チェックはクライアントとサーバーのどちらで実行する必要がありますか?
クライアント側とは、ソフトウェアが最新のバージョン情報を取得し、チェックを実行し、更新情報を表示することを意味します。
サーバー側のチェックとは、ソフトウェアがそのバージョン情報をサーバーに送信し、サーバーが計算を行い、クライアントに情報を返すことを意味します。
私の推測では、サーバー側の実装はクライアント側よりも柔軟で強力であることが判明する可能性があります。クライアントがそれを理解している限り、サーバーに機能を簡単に追加できるからです。
- 更新情報はどこに表示されますか?
ログイン画面に表示してもよろしいですか?管理者のみが表示する必要がありますか? (これはデータベースを使用する Web アプリであるため、更新にはデータベースとWeb の操作が必要であり、管理者のみが行う必要があります)。バージョンが毎日時代遅れになるにつれてサイズが大きくなる小さなビープ音の点滅アイコンはどうですか ;) ?
- プライバシーの問題
誰もがアプリの使用統計をインターネット経由でブロードキャストすることを好むわけではありません。
TheOnion の質問: どう思いますか?