SDI против MDI против TDI против?
Я делаю приложение для малого бизнеса, и мне интересно, каким будет лучший интерфейс. Само приложение является вашим обычным сервисным трекером. Будут формы для поиска заявок (с сеткой для результатов), создания новой галочки и просмотра существующей заявки, управления некоторыми административными вопросами (пользователи, несколько классификаторов и т. Д.), Формы управления запасами...
Так что будет лучшим интерфейсом? Изначально я думал о MDI (потому что это легко сделать в.NET), но потом я взял в свои руки средства управления Telerik RAD и TDI (интерфейс с вкладками документов), теперь тоже легко сделать (и я фанат TDI, так как я Я программист, и большинство IDE успешно используют это). И при поиске похожих вопросов по SO я нашел несколько советов, в которых говорилось, что TDI и MDI неуклюжи, и вам следует создать SDI (отдельное окно панели задач для каждой открытой формы).
Итак... что будет лучшим здесь?
2 ответа
Я должен поддержать предложение Майкла Тодда (и обычную мантру Нильсена / Джоэла Споски).
Проведите пользовательское тестирование
Макет одного и другого. Покажите пару "представительных" целевых пользователей.
Попросите их проработать каждый из них и опишите, что кажется более естественным / интуитивным / простым.
Кроме того, это может быть наивным советом (у меня нет опыта кодирования Windows), но не могли бы вы написать что-то общее или достаточно гибкое, чтобы работать в форматах TDI и не-TDI?
(в качестве очевидного примера рассмотрим Firefox "Новая вкладка" против "Новое окно")
Я предпочитаю TDI загроможденной панели задач. Хорошо работает для меня, но боги удобства использования HCI могут не согласиться. Похоже, что браузеры и интегрированные среды разработки тоже сходятся на TDI.