Journal : Une étude de fond des barres de progression

Posté par Troy McClure (page perso, ) le 06 mars 2008
0
La barre de progression, au même titre que le splash-screen, est un des elements architecturaux majeurs des logiciels modernes. Et pourtant, il faut bien l'admettre, les barres de progression sont trop souvent baclées. Voici un article qui donne des clefs pour concevoir une vraie barre de progression, une qui rend joyeux l'utilisateur et lui garde l'oeil rivé sur cette petite barre qui progresse, qui progresse..

http://chrisharrison.net/projects/progressbars/

En conclusion, il faut
- ne surtout pas avoir d'à-coups, quitte à bufferiser un peu l'allongement de la barre pour toujours pouvoir la faire pousser un peu.
- privilegier une progression exponentielle: il faut partir doucement et finir vite, en accelerant progressivement.

On regrettera cependant l'absence de confrontation entre la progress-bar exponentielle et le sablier tournant.

> Lire le journal (36 commentaires, moyenne: 4,3).  

Vous avez demandé le commentaire #911405.

Barre contre graphe

Posté par Nÿco (Jabber id, page perso, ) le 06/03/2008 à 20:37. (lien). Évalué à 7.

Moi, je ne veux pas une barre de progression, je veux un graphe de progression, ainsi je peux voir non seulement la progression, mais également la variation de la vitesse de progression, son historique, les pauses, les ralentissements, etc.

Certes un ETA est nécessaire, mais je veux une ETA ressemble plus à une fourchette, voire à une date de fin...

--
Jabber ID : xmpp:Nyco@jabber.fr
  • [^]Re: Barre contre graphe

    Posté par alexissoft (Jabber id, page perso, ) le 07/03/2008 à 00:17. (lien). Évalué à 1.

    Voire une modélisation mathématique en temps réel de l'avancement.

    f(t) = e^(0.22t^2)+2.3log(0.4t)+0.54

    • [^]Re: Barre contre graphe

      Posté par beagf (page perso, ) le 07/03/2008 à 12:38. (lien). Évalué à 2.

      Une estimation plus correct serait :
      f(t) = A(t, t)
      avec :
      A(m, n) =
      | n + 1 si m = 0
      | A(m-1, n) si m > 0 et n = 0
      | A(m - 1, A(m, n - 1)) si m >0 et n > 0

      PS: oui se commentaire est sponsorisé par du champagne http://www.capsulabulles.net/images/capsules/1884.jpg