Visualización de estructuras de datos de tipo árbol
Las columnas de Miller (también conocidas como listas en cascada [1] ) son una técnica de navegación / visualización que se puede aplicar a las estructuras de árbol . Las columnas permiten que varios niveles de la jerarquía estén abiertos a la vez y proporcionan una representación visual de la ubicación actual. Está estrechamente relacionada con las técnicas utilizadas anteriormente en el navegador Smalltalk , pero fue inventada de forma independiente por Mark S. Miller en 1980 en la Universidad de Yale . [ cita requerida ] La técnica se utilizó luego en Project Xanadu , Datapoint y NeXT .
Mientras trabajaba en Datapoint, Miller generalizó la técnica para explorar gráficos dirigidos con nodos y arcos etiquetados. [ cita requerida ] En todos los casos, la técnica es apropiada para estructuras con alto grado (gran abanico de salida). Para estructuras de bajo grado, los editores de contornos o los visualizadores de gráficos son más efectivos.
Historia
Las columnas de Miller son más conocidas hoy en día como el modo de "vista de columnas" del Finder de macOS , así como la vista "Navegador" en iTunes . Las columnas del Finder descienden directamente del uso de columnas de Miller del visor de archivos NeXTSTEP que se remonta a 1986. El proyecto GNUstep continúa ofreciendo un navegador de columnas de Miller que sigue de cerca el enfoque de NeXT, trayendo las ventajas de un navegador de columnas a Linux , BSD y otros sistemas operativos con grandes estructuras de árbol. La navegación de categorías y atributos de etiquetas de archivos de audio del iPod recuerda a la navegación por columnas, aunque solo una columna es visible a la vez.
Asuntos
Las columnas de Miller tienen varios problemas desde el punto de vista de usabilidad:
Una navegación cada vez más profunda en las estructuras de directorios se representa al colocar cada vez más columnas en la pantalla, lo que eventualmente hace que cada columna sea demasiado angosta para leer sin desplazarse horizontalmente; la necesidad de desplazarse se puede reducir o eliminar utilizando el teclado para navegar a través de los directorios en lugar del puntero.
Las opciones de ordenamiento y visualización de metadatos son limitadas, aunque esto se puede mitigar cambiando la vista del directorio actual cuando sea apropiado, ya sea usando el puntero o un atajo de teclado y, como en el Finder de macOS y los cuadros de diálogo de archivos , los metadatos se pueden ver en una columna de vista previa cuando se selecciona un archivo en lugar de un directorio.
Uso en exploradores de archivos
El Finder de macOS , el explorador de archivos predeterminado en macOS, utiliza columnas Miller en su vista "Columnas".
Los cuadros de diálogo para abrir y guardar archivos en macOS también utilizan columnas Miller.
Evidence , un explorador de archivos aparentemente obsoleto para Enlightenment , utilizó columnas de Miller en su “vista del explorador”. [5]
Thunar , el explorador de archivos predeterminado para Xfce , solía tener una rama llamada “columns-view” que se abandonó más tarde. [6] [7] [8]
Dolphin , el explorador de archivos predeterminado de KDE , también canceló el desarrollo posterior de las columnas de Miller debido a que el código fuente era demasiado complejo, lo que dificultaba su mantenimiento. [9]
Marlin es un explorador de archivos escrito en GTK 3 que implementa columnas Miller. Marlin no tiene ningún archivo de descarga registrado en Launchpad a partir de noviembre de 2016. [11]
Pantheon Files (o simplemente Files , para abreviar) es una bifurcación de Marlin desarrollada activamente por el equipo de Elementary . [12] [13]
FSViewer es un explorador de archivos obsoleto para Window Maker que utiliza columnas Miller. [14]
WinBrowser [16] y Ultraexplorer [17] [18] son exploradores de archivos para Microsoft Windows que admiten columnas Miller.
One Commander [19] es un explorador de archivos para Microsoft Windows que utiliza columnas Miller escaladas automáticamente en una interfaz con pestañas.
ThatFile [20] es un explorador de archivos para Microsoft Windows con columnas Miller. Además, cuenta con herramientas para optimizar el flujo de trabajo del usuario.
Directore File Manager [21] es un explorador de archivos para Microsoft Windows 10 que utiliza columnas Miller en una de sus vistas.
Otro administrador de archivos de Windows que admite columnas Miller es xplorer2
El explorador de almacenamiento en el panel de Supabase [22] utiliza columnas Miller en su vista de "columnas".
Directory Opus para Windows [23] utiliza columnas Miller llamadas FlatView para mostrar estructuras de directorios jerárquicas como archivos y carpetas mixtos o agrupados o archivos mixtos sin carpetas. Las columnas de visualización de FlatView se pueden dimensionar, ordenar y filtrar para mostrar tipos específicos de archivos o directorios.