Выбор диалогового окна «Открытие файла Windows» и «Сохранение файла» - что такое наилучшая практика? - PullRequest
0 голосов
/ 04 октября 2009

В течение некоторого времени я заметил, насколько сильно различаются диалоги открытия файла и сохранения файла между самой Windows и приложениями. Например, в Delphi (который я использую) вы можете использовать встроенные диалоговые окна (которые имеют дерево папок) и прямые вызовы Windows API, которые создают варианты версии Windows, с большими кнопками или без них для «Рабочего стола», « Мой компьютер и т. Д. (По крайней мере, на XP).

Как разработчик приложения, я заинтересован в том, чтобы предоставить Пользователю простой и понятный способ загрузки и сохранения файлов. Как правило, для этого требуется, чтобы я предложил предпочитаемую папку, в которой хранятся файлы данных моего Приложения, но чтобы я разрешил Пользователю обращаться к другим папкам - часто к рабочему столу и другим локальным дискам, а иногда и к сети - без проблем при необходимости.

С появлением Vista мы, похоже, предпочли «дерево пропущенных битов» для дерева навигации по папкам для диалогов Windows, и теперь в Windows 7 есть еще одно «дерево без строк» ​​для навигации. Я подозреваю, что если кто-то соответствует предположениям Microsoft и сохраняет все в ~ / документов, это не большая проблема. Однако, если нужно начинать с корня дерева накопителей, и существует много каталогов, то это правильная задача - горизонтальная прокрутка отсутствует, поэтому имена каталогов усекаются.

Мой вопрос - что используют другие разработчики приложений? Интересно, должен ли я следовать этому руководству Windows или просто придерживаться простой урезанной версии диалоговых окон файлов, над которой я полностью контролирую, но рискую попасть в прошлое ...?

Спасибо Brian

Ответы [ 2 ]

4 голосов
/ 04 октября 2009

Всегда используйте настройки ОС по умолчанию - это будет то, к чему привыкли ваши пользователи и чего они ожидают. Что бы вы ни делали, не удивляет пользователя . Что бы вы ни делали, не пишите свой собственный диалог открытия файла / сохранения файла.

FWIW, я не большой поклонник диалогового окна открытия файлов в Vista (почему я должен так усердно работать, чтобы перемещаться по папкам?), Но я бы предпочел это, чем заниматься чем-то новым. Чем меньше вещей будут изучать ваши пользователи, тем проще будет использовать ваш продукт.

2 голосов
/ 04 октября 2009

Поскольку в настоящее время я пишу код только для клиентов с Windows XP (в корпоративной среде, которая еще не обновляется), я использую стандартные диалоговые окна.

Когда мы сделаем обновление, я, скорее всего, продолжу использовать стандартные старомодные диалоговые окна, пока наши клиенты не будут готовы к изменениям.

Честно говоря, я привлекаю по крайней мере несколько пользователей к процессу разработки, и я не запусту новые функции, если не смогу пригласить одного из них, чтобы он сидел перед моим ПК для разработки, и они подписали на это.

Для тех приложений, которые мы пишем для нашего веб-сайта, мы также склонны быть консервативными ... Сосредоточьтесь на чистом, понятном дизайне и внедряйте необычные новые функции только тогда, когда есть веская причина, и даже тогда мы склонны привлекать фокус-группы.

Так что все это был долгий способ сказать "Спроси своих клиентов". Дайте им то, что они хотят.

...