デスクトップアプリケーションで長時間実行するタスクがあります。場合によっては、タスクが1〜2〜3秒で完了し、進行状況パネルの表示時間がタスクの完了時間とほとんど同じであるため、大きな進行状況バーをユーザーに表示しても意味がありません。一方、アプリケーションは、長すぎるタスク(数秒以上)の進行状況を表示できます。だから私の質問は:
長時間実行タスク中にユーザーを「楽しませる」ために?
Microsoftは 進捗バー と アクティビティポインター (待機カーソル)の両方のUXガイドラインを持っています:
ユーザーが1つのタスクの実行中に待機中のカーソルを表示し、別のタスク中に進行状況バーを表示する場合は、ユーザーを混乱させると思います。だから私はただ一つの進捗インジケーターに固執するでしょう。
プログレスバーの利点は、進行状況を示すことです。サンドタイマーやスピニングホイールのような待機カーソルではできない場所。したがって、問題は、タスクの実行に残された残り時間がユーザーにとって価値があるかどうかです。
通常、進行状況バーは、何かがインストールされていて、いくつかのことを行う必要がある場合に表示されます。待機中のカーソルは通常、フォームの送信など、1つの処理だけが行われているときに表示されます。しかし、それがどれくらいかかるかを知ることは常にいいことであり、それがおそらく、進歩がますます独自の方法で示されている新しいトレンドの原因です。 これ 記事は、送信ボタン自体で送信の進行状況が表示される素晴らしい例です。それはあなたのための解決策かもしれません。
これは、実行時間インジケーターが表示されるまでに実行時間がかかるという質問には実際には答えません。しかし、それは時間の長さではなく、実行のタイプ(分割払いや送信など)とユーザーにとっての価値に関するものだと思います。