it-swarm-es.com

¿Cuál es la mejor manera de ver una jerarquía profunda?

He estado reflexionando sobre la mejor manera de mostrar una jerarquía profunda para una aplicación de escritorio en la que estoy trabajando. Aquí hay algunos diseños alternativos que estoy considerando ...

Buscador de Mac OSX:

alt text

Si comprende lo que está viendo, la "Vista de columnas" hace un gran trabajo al mostrar el contexto (¿dónde estoy en esta jerarquía gigante?), Y puede navegar rápidamente por las listas de carpetas para ver qué hay en ellas ... pero seguro que usa algo de espacio en la pantalla.


Navegador MSDN de Microsoft:

alt text

Básicamente, lo que está sucediendo aquí es que puedes ver a los "padres" de la página que estás viendo, y puedes ver a todos los "niños". Dejas de ver a los "hermanos" en los diferentes niveles, pero eso te ahorra un montón de espacio en la pantalla. Entonces, renuncias a algún contexto a cambio de compacidad.


Navegador de Windows:

alt text

Esta interfaz de usuario es decente para mostrar el contexto hasta el punto en que debe comenzar a desplazarse vertical u horizontalmente. Si tiene muchos elementos y muchos niveles, se desplazará mucho. Dicho esto, puede abrir varias ramas de carpetas a la vez. Esto proporciona una especie de mini-historial (¿qué carpetas he abierto hasta ahora?).


"Megamenús":

alt text

En este ejemplo, estás viendo aproximadamente tres niveles de la jerarquía. Si eres inteligente, imagino que podrías mostrar quizás un cuarto del quinto nivel, pero en algún momento, se descompondrá o se convertirá en algo más tradicional (vista de árbol, etc.).


Preguntas

Obviamente, nadie puede responder por mí qué tipo de interfaz de usuario de jerarquía necesito a menos que comprenda la tarea que estoy tratando de apoyar, pero tengo algunas preguntas específicas:

  1. ¿Qué tan frecuentes son cada una de estas alternativas? No he sido usuario de Mac durante mucho tiempo, y realmente no he visto una interfaz de usuario como la Vista de columnas del Finder en ningún otro lugar que no sea Mac. ¿Existe en otro lugar? ¿Lo usarías en una interfaz que no sea Mac? Los "megamenús", por el contrario, parecen muy frecuentes. Veo la vista de árbol (como en el Explorador de Windows) por todas partes (en aplicaciones de Windows, en la web, etc.). Básicamente es un widget GUI estándar. No he visto el navegador MSDN en ningún otro lugar que no sea el sitio MSDN.

  2. ¿Los usuarios "obtienen" estas interfaces? Esto probablemente esté altamente correlacionado con la pregunta de prevalencia, pero si pongo, digamos, la Vista de columnas frente a usuarios que no son Mac, ¿estarían completamente perplejos? ¿Alguna información o experiencia con esto? Sería muy cuidadoso de usar ese MSDN a menos que tuviera algunos datos para demostrar que los no programadores lo entenderían.

  3. ¿Me estoy perdiendo alguna alternativa? ¿Qué otras IU de jerarquía o variaciones de estas has visto?

77
devuxer

Algunas consideraciones:

  1. ¿Para qué sistema operativo es esto (o es para múltiples)?
  2. ¿Hay restricciones o límites conocidos en su jerarquía?
  3. ¿Existe alguna opción de búsqueda?

El número 1 es importante como notó ... porque Mac Finder sería extraño para la mayoría de los usuarios de Windows.

No. 2 puede proporcionar asistencia también. P.ej. El buscador funciona bien si tiene un árbol poco profundo, pero si tiene 15-20 niveles de profundidad, se puede usar

No. 3 es un artículo de usabilidad. Si no puedo ver rápidamente todo el árbol en menos de 5-10 segundos, se necesita una opción de búsqueda.

En general, creo que el "árbol" estándar es el más obvio para los usuarios. La jerarquía es físicamente visible, y solo es necesario abrir/explorar la rama de interés, pero puede abrir más de una rama para realizar comparaciones o búsquedas.

Mi única otra sugerencia sería si tienes un espacio mínimo para trabajar, el paradigma de "profundización" del iPod funciona muy bien.

alt text

15
scunliffe

Mostrar solo el nivel actual de la jerarquía y las migas de pan

enter image description here

11
Seder

Creo que depende de las tareas típicas. Solo por ver una jerarquía y hacer clic en los enlaces, estoy de acuerdo con lucasrizoli, ese árbol es muy similar.

Si el usuario tiene que recorrer muchas carpetas (hacia adelante y hacia atrás en la jerarquía), prefiero la idea de Mac OSX. Es muy útil en el trabajo, donde tengo que encontrar pensamientos en carpetas.

¿Por qué es bueno? En primer lugar, utiliza mucho más espacio en la pantalla al dividir la jerarquía en 2 dimensiones. En segundo lugar, muestra muy claramente qué elementos están en el mismo nivel, más profundo = horizontal, igual = vertical.

Por supuesto, si solo desea que la navegación de jerarquía sea parte de una aplicación, es posible que no tenga el espacio para Mac OSX.

Por lo tanto, depende en gran medida de su diseño y de las tareas típicas para el usuario. También considere si su usuario típico sería un usuario de Mac o Windows (si puede decir algo al respecto).

6
Lukas Oppermann

1) Los widgets de árbol (como en el Explorador de Windows) y los menús desplegables (mega o no) diría que son los más familiares.

2) "Obtener" es vago, al igual que los "usuarios", realmente.

Esta no es una respuesta a su pregunta, pero ¿es necesario que el usuario vea/navegue en una jerarquía profunda? Evitando una jerarquía o simplificándola, haciéndola más superficial, sospecho que será más fácil que presentar la jerarquía de alguna manera.

3) Los mapas de árbol se utilizan principalmente en la visualización de información. Además, Dasher utiliza un medio interesante y con zoom para navegar por un árbol profundo de probabilidades de letras. Tampoco son particularmente conocidos o comunes.

4
lucasrizoli

La mejor manera no es hacer una jerarquía profunda o usar cortes, vistas superficiales (profundidad 2 máx.).

4
igor

La vista de columna de Mac OS es genial, pero ocupa un gran espacio en la pantalla. Las pantallas jerárquicas de iPhone y iPod utilizan el mismo concepto, pero dividen las columnas en muchas pantallas debido al tamaño pequeño de los dispositivos. También toman toda la pantalla, aunque de una en una.

Las vistas en árbol no son tan fáciles de navegar horizontalmente si tiene muchos nodos de hoja, o cuando comienza a tener que desplazarse en dos dimensiones debido a la cantidad de contenido. Navega dentro de regedit para ver a qué me refiero.

Si desea mantener algo de contexto, un enfoque híbrido sería combinar una barra de ruta de navegación con una lista que muestre solo los nodos hoja para el nivel actual. Algo así como una versión simplificada de Windows 7 Explorer.

1
facildelembrar

Vista de árbol normal con desglose en doble clic y migas de pan. Echa un vistazo a Workflowy , tiene el mismo comportamiento.

Regular tree-view with drill-down on double-click and breadcrumbs

1
Nikita Dvornikov

Una forma sencilla de mostrar una jerarquía es combinar un árbol con 2 listas. Una lista muestra solo los nodos hoja para el nodo del árbol seleccionado, la otra muestra todos los nodos hoja pero agrupados por su nodo padre.

Funciona bastante bien agregar un cuadro de búsqueda a la lista filtrada para que pueda mostrar el contenido de los nodos seleccionados o todos los nodos de hoja que coinciden con un patrón:

enter image description here

0
pgfearo