SDI vs MDI vs TDI vs?

时间:2010-02-17 23:42:35

标签: mdi tabbed-document-interface sdi

我正在制作一个小型商业应用程序,我想知道最好的界面是什么。应用程序本身就是您的普通服务票据跟踪器。将有用于搜索票证的表单(带有结果的网格),创建一个新的勾选&查看现有票证,管理一些管理内容(用户,一些分类器等),库存管理表单......

那么什么是最好的界面?最初我想过MDI(因为在.NET中很容易做到),但是我接触到Telerik RAD控件和TDI(Tabbed Document Interface)现在也很容易做到(而且我是TDI的粉丝,因为我是程序员,大多数IDE成功使用它。在搜索SO上的类似问题时,我发现一些建议说TDI和MDI都很笨拙,你应该做一个SDI(每个开放表单的单独任务栏窗口)。

那么......这里最好的是什么?

2 个答案:

答案 0 :(得分:5)

我必须提出Michael Todd的建议(以及通常的Nielsen / Joel Sposky口头禅)。

执行用户测试

嘲笑其中一个。向几位“有代表性”的目标用户展示。

让他们通过每个工作流程来描述哪种感觉更自然/直观/容易。

此外,这可能是一个天真的建议(我没有Windows编码经验),但你不能编写通用/灵活的东西,以便能够在TDI和非TDI格式工作?

(认为Firefox“新标签”与“新窗口”作为一个明显的例子)

答案 1 :(得分:1)

我更喜欢TDI到杂乱的任务栏。适合我,但HCI可用性神可能不同意。浏览器和IDE似乎也融合在TDI上。