Разработка Winforms - любые рекомендации по улучшению внешнего вида интерфейса - PullRequest
2 голосов
/ 28 декабря 2011

Моя команда в настоящее время работает над проектом Windows Forms, используя VB.NET.Мы в настоящее время сосредоточены на функциональности, и пользовательский интерфейс кажется очень простым (если вы перетаскиваете с панели инструментов на формы Windows)

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

Я ценю вашу поддержку.

Ответы [ 2 ]

6 голосов
/ 28 декабря 2011

Да, это простой стандарт: убедитесь, что вы следуете Руководству по взаимодействию с Windows * .

Нет ничего плохого в "простом". На самом деле, во многих случаях просто хорошо!

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

Открытие новых земель - опасная территория; оставь это крупным магазинам вроде Microsoft. Даже новые концепции пользовательского интерфейса, за которыми стоят панели экспертов по пользовательскому интерфейсу / опыту, такие как Лента, принимаются медленно и еще медленнее принимаются. Это не то место, где хочет быть маленький магазин программного обеспечения. Там нет никакого преимущества в том, чтобы быть на переднем крае здесь.

Рекомендации, которые вы неизбежно получите при использовании сторонних элементов управления, имеют хорошие значения, но в конечном итоге неуместны. Нет ничего плохого во встроенных элементах управления и много причин, чтобы предпочесть их .

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

На самом деле, я поражаюсь, как часто такие вопросы задают здесь. Почему программисты настольных приложений тратят так много времени, желая, чтобы их приложение выглядело «круче»? Часто это те же разработчики, которые громко жаловались, потому что Visual Studio 2010 перешел на WPF, превзошел многие их стандартные ожидания и стал намного медленнее, с незначительным преимуществом. Конечно, он выглядел круче (если вам не нравился синий цвет), но функциональности было мало, за что отвечало только изменение пользовательского интерфейса. Посмотрите на приложения , которые вы используете каждый день. Вы действительно жаждете более крутого пользовательского интерфейса? Или вы цените их и интегрируете в свой рабочий процесс из-за того, как они работают - потому что они соответствуют вашим сложным ожиданиям того, как стандартное приложение Windows должно работать?

Сделайте так, чтобы ваше приложение работало.

0 голосов
/ 28 декабря 2011

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

Я использую сторонние элементы управления, которые управляют внешним видом (DevExpress), которые вы можете попробовать, но если вы собираетесь попробовать некоторые сторонние элементы управления, вам придется сделать это в начале разработки, потому что функциональность может измениться .

Надеюсь, это поможет вам. Привет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...