Colonnes de Miller

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Les colonnes de Miller telles que mises en œuvre par GNUstep.

Les colonnes de Miller (aussi connu comme les listes en cascade[1]) sont une technique de navigation et visualisation qui peut être appliquée en tant que structure d'arbre. Les colonnes permettent d'ouvrir à plusieurs niveaux à la fois une hiérarchie tout en fournissant une représentation visuelle de l'emplacement actuel. Cette manière de faire est étroitement liée au début du navigateur Smalltalk, mais a été inventée de manière indépendante par Mark S. Miller en 1980 à l'Université de Yale[réf. nécessaire]. La technique a ensuite été utilisée sur le Projet Xanadu, Datapoint, et sur NeXT.

Du côté de Datapoint, Miller a généralisé la technique pour parcourir tout type de graphes orientés étiquetés ayant des nœuds et des arcs[réf. nécessaire]. Dans tous les cas, la technique est appropriée pour des structures avec une haute complexité ou degré (grande distribution). Pour des structures à faible degré, les visualiseur de graphes sont plus efficaces.

Histoire[modifier | modifier le code]

Les colonnes de Miller sont plus connus aujourd'hui comme le mode « Column view » du Finder Mac OS X, ainsi que la vue « Navigateur » dans iTunes. Les colonnes du Finder descendent directement de la Visionneuse de Fichier de NeXTSTEP remontant de 1986. Le projet GNUstep continue d'offrir un navigateur par colonne qui suit de près l'approche de NeXt, réunissant les avantages d'un navigateur par colonne pour Linux, BSD, et d'autres systèmes d'exploitation, avec de grandes structures d'arbre. La navigation de l'iPod pour les catégories et les attributs des fichiers n'est pas sans rappeler cette navigation par colonne, mais une seule colonne est visible à la fois.

De nombreux lecteurs de musique mettent en œuvre un « navigateur de tags », qui utilise Miller colonnes.

Problèmes[modifier | modifier le code]

Les colonnes de Miller ont plusieurs problèmes d'utilisabilité :

  • L'exigence de barres de défilement horizontale lors d'affichage de structures de dossier profondes
  • Les options de tri et d'affichage de métadonnées sont limitées

Utilisation dans les navigateurs de fichiers[modifier | modifier le code]

  • Finder, le navigateur de fichier par défaut de Mac OS X dans la vue « colonnes »
  • Path Finder est un navigateur de fichier sous format shareware pour Mac OS X supportant la vue des colonnes de Miller parmi d'autres[2].
  • GWorkspace, est un gestionnaire d'espace de travail pour GNUstep qui peut-être utilisé en temps qu'explorateur de fichier[3].
  • ranger, un navigateur de fichier sur terminal avec des raccourcis de type Vi, il utilise un mode vue multi-colonnes similaire aux colonnes de Miller[4].
  • Thunar, le navigateur de fichier par défaut d'Xfce, avait une branche nommée « columns-view » qui a été abandonnée plus tard[5],[6],[7].
  • Dolphin, le navigateur de fichier par défaut de KDE, a aussi annulé le développement des colonnes de Miller du à une trop grande complexité du code et son absence de maintenabilité[8].
  • Tkdesk, un navigateur de fichier pour X Window System[9].
  • Marlin est un explorateur de fichier GTK 3 qui met en œuvre les colonnes de Miller columns dont le développement est arrêté[10].
  • Pantheon Files (ou juste Files) est un fork de Marlin developpé par l'équipé Elementary[11],[12].
  • FSViewer qui est un explorateur de fichier Window Maker using Miller columns[13].

Références[modifier | modifier le code]

  1. Jenifer Tidwell, Designing Interfaces, O'Reilly (lire en ligne)
  2. « Path Finder 6 by Cocoatech » [archive du ] (consulté le 28 mai 2013)
  3. « GWorkspace User Guide » (consulté le 28 mai 2013)
  4. « ranger » (consulté le 28 mai 2013)
  5. « Bug 96239 – Multi-column list view (aka Miller Columns) » (consulté le 28 mai 2013)
  6. « Bug #511400 "add a miller columns view" : Bugs : nautilus-elementary » (consulté le 28 mai 2013)
  7. « Idea #6497: "Finder-like column view in Thunar" - Ubuntu brainstorm » (consulté le 28 mai 2013)
  8. « ppenz: Dolphin 2.0 - Status Update » (consulté le 28 mai 2013)
  9. « TkDesk User's Guide » (consulté le 28 mai 2013)
  10. « Marlin in Launchpad » (consulté le 28 mai 2013)
  11. « Files in Launchpad » (consulté le 28 mai 2013)
  12. « Is Pantheon Files a fork of Marlin? | elementary » [archive du ] (consulté le 28 mai 2013)
  13. George Clernon, « Projects — FSViewer », (consulté le 28 mai 2013)
  • Portail du design