it-swarm-eu.dev

Qual è il modo migliore per visualizzare una gerarchia profonda?

Ho riflettuto sul modo migliore per mostrare una gerarchia profonda per un'applicazione desktop su cui sto lavorando. Ecco alcuni progetti alternativi che sto prendendo in considerazione ...

Mac OSX Finder:

alt text

Se capisci quello che stai vedendo, la "Vista colonne" fa un ottimo lavoro nel mostrare il contesto (dove sono in questa gerarchia gigante?), E puoi sfogliare rapidamente gli elenchi di cartelle per vedere cosa c'è dentro ... ma usa sicuramente un po 'di spazio sullo schermo.


MSDN Navigator di Microsoft:

alt text

Fondamentalmente, quello che sta succedendo qui è che puoi vedere i "genitori" della pagina che stai guardando, e puoi vedere tutti i "bambini". Ti arrendi nel vedere i "fratelli" ai diversi livelli, ma questo ti fa risparmiare un sacco di spazio sullo schermo. Quindi, rinunci a qualche contesto in cambio di compattezza.


Windows Navigator:

alt text

Questa interfaccia utente è decente nel mostrare il contesto fino al punto in cui è necessario iniziare lo scorrimento verticale o orizzontale. Se hai molti oggetti e molti livelli, scorrerai molto. Detto questo, puoi aprire più rami di cartelle contemporaneamente. Ciò fornisce una sorta di mini-cronologia (quali cartelle ho aperto fino ad ora?).


"Mega-Menu":

alt text

In questo esempio, stai osservando circa tre livelli della gerarchia. Se sei intelligente, immagino che potresti mostrare forse un quarto del quinto livello, ma a un certo punto, si romperà o si trasformerà in qualcosa di più tradizionale (vista ad albero, ecc.).


Domande

Ovviamente, nessuno può rispondere per me di quale tipo di interfaccia gerarchica ho bisogno a meno che tu non capisca l'attività che sto cercando di supportare, ma ho alcune domande specifiche:

  1. Quanto sono prevalenti ognuna di queste alternative? Non sono un utente Mac da molto tempo e non ho mai visto un'interfaccia utente come la Visualizzazione delle colonne del Finder da nessuna parte oltre che su un Mac. Esiste altrove? Lo useresti su un'interfaccia non Mac? I "Mega-Menu", al contrario, sembrano molto diffusi. Vedo la visualizzazione ad albero (come in Esplora risorse) dappertutto (nelle app di Windows, sul Web, ecc.). È fondamentalmente un widget GUI standard. Non ho visto il navigatore MSDN altrove ma sul sito MSDN.

  2. Gli utenti "ottengono" queste interfacce? Questo è probabilmente altamente correlato alla domanda di prevalenza, ma se metto, diciamo, la Vista Colonne di fronte agli utenti non Mac, verrebbero completamente sconcertati? Qualche dato o esperienza con questo? Sarei molto cauto nell'usare quello MSDN a meno che non avessi alcuni dati per dimostrare che i non programmatori lo avrebbero capito.

  3. Mi mancano delle alternative? Quali altre interfacce utente della gerarchia o variazioni su queste hai visto?

77
devuxer

Alcune considerazioni:

  1. Per quale sistema operativo è (o è per più)?
  2. Ci sono vincoli o limiti noti nella tua gerarchia?
  3. È disponibile un'opzione di ricerca?

Il numero 1 è importante come hai notato ... perché Mac Finder sarebbe estraneo alla maggior parte degli utenti Windows.

Il n. 2 può anche fornire assistenza. Per esempio. Il Finder funziona bene se hai un albero poco profondo, ma se hai 15-20 livelli di profondità ne risente l'usabilità

Il n. 3 è un articolo utilizzabile. Se non riesco a visualizzare rapidamente l'intero albero in meno di 5-10 secondi, è necessaria un'opzione di ricerca.

Tutto sommato, trovo che l '"albero" standard sia il più ovvio per gli utenti. La gerarchia è fisicamente visibile e solo il ramo di interesse deve essere aperto/esplorato, ma è possibile aprire più di un ramo per confronti o ricerche.

Il mio unico altro suggerimento sarebbe stato se hai uno spazio minimo con cui lavorare, il paradigma "drill-down" di iPod funziona davvero bene.

alt text

15
scunliffe

Mostra solo il livello corrente della gerarchia e il pangrattato

enter image description here

11
Seder

Penso che dipenda dai compiti tipici. Per vedere solo una gerarchia e fare clic sui collegamenti, concordo con lucasrizoli, che l'albero è molto simile.

Se l'utente deve passare molto attraverso le cartelle (avanti e indietro nella gerarchia) preferisco l'idea di Mac OSX. È molto utile al lavoro, dove devo trovare pensieri nelle cartelle.

Perché va bene? Innanzitutto utilizza molto più spazio sul display suddividendo la gerarchia in 2 dimensioni. In secondo luogo mostra chiaramente quali elementi sono sullo stesso livello, più profondo = orizzontale, stesso = verticale.

Naturalmente, se vuoi solo che la gerarchia-navigazione sia parte di un'applicazione, potresti non avere lo spazio per il modo Mac OSX.

Quindi dipende enormemente dalla progettazione e dalle attività tipiche per l'utente. Considera anche se il tuo utente tipico sarebbe un utente mac o windows (se puoi dire qualcosa al riguardo).

6
Lukas Oppermann

1) Widget dell'albero (come in Esplora risorse) e menu a discesa (mega o altro), direi che sono i più familiari.

2) "Get" è vago, così come lo sono "utenti".

Questa non è una risposta alla tua domanda, ma è necessario che l'utente veda/navighi in una gerarchia profonda? Evitando una gerarchia o semplificandola, rendendola più superficiale, sospetto che sarà più facile presentare la gerarchia in alcun modo.

3) Le treemap vengono utilizzate principalmente nella visualizzazione delle informazioni. Inoltre, Dasher usa un mezzo interessante e zoomabile per navigare in un profondo albero di probabilità di lettere. Né sono particolarmente noti o comuni.

4
lucasrizoli

Il modo migliore non fare una gerarchia così profonda o usare sezioni, viste poco profonde (profondità 2 max).

4
igor

La visualizzazione delle colonne di Mac OS è interessante, ma occupa uno spazio enorme sullo schermo. Gli schermi gerarchici di iPhone e iPod usano lo stesso concetto, ma dividono le colonne su molti schermi a causa delle dimensioni ridotte dei dispositivi. Prendono anche l'intero schermo, anche se uno alla volta.

Le treeview non sono così facili da navigare in orizzontale se hai molti nodi foglia o quando inizi a scorrere in due dimensioni a causa della quantità di contenuti. Naviga all'interno di regedit per vedere cosa intendo.

Se si desidera mantenere un certo contesto, un approccio ibrido sarebbe quello di combinare una barra breadcrumb con un elenco che mostra solo i nodi foglia per il livello corrente. Qualcosa come una versione semplificata di Windows 7 Explorer.

1
facildelembrar

Visualizzazione ad albero regolare con drill-down al doppio clic e breadcrumb. Dai un'occhiata Workflowy , ha lo stesso comportamento.

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

1
Nikita Dvornikov

Un modo semplice per mostrare una gerarchia è combinare un albero con 2 elenchi. Un elenco mostra solo i nodi foglia per il nodo dell'albero selezionato, l'altro mostra tutti i nodi foglia ma raggruppati in base al nodo padre.

Funziona abbastanza bene per aggiungere una casella di ricerca all'elenco filtrato in modo che possa mostrare il contenuto dei nodi selezionati o tutti i nodi foglia che corrispondono a un modello:

enter image description here

0
pgfearo