SDI против MDI против TDI против?

Я делаю приложение для малого бизнеса, и мне интересно, каким будет лучший интерфейс. Само приложение является вашим обычным сервисным трекером. Будут формы для поиска заявок (с сеткой для результатов), создания новой галочки и просмотра существующей заявки, управления некоторыми административными вопросами (пользователи, несколько классификаторов и т. Д.), Формы управления запасами...

Так что будет лучшим интерфейсом? Изначально я думал о MDI (потому что это легко сделать в.NET), но потом я взял в свои руки средства управления Telerik RAD и TDI (интерфейс с вкладками документов), теперь тоже легко сделать (и я фанат TDI, так как я Я программист, и большинство IDE успешно используют это). И при поиске похожих вопросов по SO я нашел несколько советов, в которых говорилось, что TDI и MDI неуклюжи, и вам следует создать SDI (отдельное окно панели задач для каждой открытой формы).

Итак... что будет лучшим здесь?

2 ответа

Решение

Я должен поддержать предложение Майкла Тодда (и обычную мантру Нильсена / Джоэла Споски).

Проведите пользовательское тестирование

Макет одного и другого. Покажите пару "представительных" целевых пользователей.

Попросите их проработать каждый из них и опишите, что кажется более естественным / интуитивным / простым.

Кроме того, это может быть наивным советом (у меня нет опыта кодирования Windows), но не могли бы вы написать что-то общее или достаточно гибкое, чтобы работать в форматах TDI и не-TDI?

(в качестве очевидного примера рассмотрим Firefox "Новая вкладка" против "Новое окно")

Я предпочитаю TDI загроможденной панели задач. Хорошо работает для меня, но боги удобства использования HCI могут не согласиться. Похоже, что браузеры и интегрированные среды разработки тоже сходятся на TDI.

Другие вопросы по тегам