質問: 深い階層を表示する最良の方法は何ですか? 私が取り組んでいるデスクトップアプリケーションの深い階層を表示するための最良の方法を考えてきました。ここに私が検討しているいくつかの代替デザインがあります...mac osx finder:何が表示されているかを理解している場合、「列ビュー」はコンテキスト(この巨大な階層のどこにいるのか)を表示するのに最適です。フォルダのリストをすばやく参照して、何が表示されているかを確認できます...それは確かにいくつかの画面領域を使用します。microsoftのmsdnナビゲーター:基本的に、ここで起こっていることは、あなたが見ているページの「親」を見ることができ、「子供」を見ることができるということです。あなたはさまざまなレベルで「兄弟」を見ることをあきらめますが、それはあなたにたくさんのスクリーンスペースを節約します。だから、あなたはコンパクトさと引き換えにいくつかのコンテキストをあきらめます。windowsナビゲーター:このuiは、垂直方向または水平方向のスクロールを開始する必要があるポイントまで、コンテキストを表示するのに適しています。たくさんのアイテムとたくさんのレベルがあると、たくさんスクロールすることになります。つまり、一度に複数のフォルダブランチを開くことができます。これにより、一種のミニ履歴が表示されます(これまでに開いたフォルダは何ですか?)。"メガメニュー":この例では、階層の約3つのレベルを見ています。あなたが賢い人なら、おそらく5分の4のレベルを表示できると思いますが、ある時点で、それは分解されるか、より伝統的なもの(ツリービューなど)に進化します。質問明らかに、私がサポートしようとしているタスクを理解していない限り、必要な階層uiのタイプに誰も答えることはできませんが、具体的な質問がいくつかあります。 これらの選択肢はどれくらい普及していますか?私は長い間macユーザーでなかったので、finderの列ビューのようなuiをmac以外の場所で実際に見たことはありません。それは他のどこかに存在しますか? mac以外のインターフェースで使用しますか?逆に、「メガメニュー」は非常に普及しているようです。どこにでも(windowsエクスプローラーのように)ツリービューが表示されます(windowsアプリ、webなど)。基本的には標準のguiウィジェットです。 msdnナビゲーターは、msdnサイトでしか見たことがありません。 ユーザーはこれらのインターフェイスを「取得」しますか?これはおそらく普及の質問と高い相関がありますが、たとえば、mac以外のユーザーの前に列ビューを配置すると、完全に困惑するでしょうか?これに関するデータや経験はありますか?プログラマー以外の人がそれを理解できることを証明するデータがない限り、私はそのmsdnを使用することに非常に注意します。 代替案が不足していますか?他にどのような階層uiまたはこれらのバリエーションがありますか?
回答: 階層の現在のレベルとブレッドクラムのみを表示します