Подтвердить что ты не робот

Дизайн пользовательского интерфейса бизнес-приложений

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

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

  • Итак, вы переосмыслили дизайн своих бизнес-приложений при переходе на проекты Web/WPF/Silverlight, потому что для нас, по крайней мере, в winforms мы сохранили вещи довольно функциональными и единообразными, или вы пытаетесь сохранить этот "известный" интерфейс?

  • Будет ли специальный дизайнер (для более крупных команд), или разработчик с большим количеством дизайнерских отбивных, оценит выше, глядя на найм в эти дни? (Посмотрите, что сделал дизайнер для Scott Hanselman BabySmash и Microsoft Prism демо)

  • Есть ли какие-либо подсказки/советы/рекомендации по дизайну, которые вы используете для своего пользовательского интерфейса - особенно для WPF?

  • Какие сайты вы рекомендуете для дизайна?

4b9b3361

Ответ 1

Я рекомендую вам сначала прочитать Steve Krug Do not Make Me Think. В книге есть большой контрольный список вещей, которые вы должны учитывать при разработке пользовательских интерфейсов. В то время как основное внимание уделялось удобству использования в Интернете, многие уроки в нем ценны даже для разработчиков настольных приложений.

Говоря о том, используете ли вы Windows-формы или WPF или Flash или что-то новое и блестящее, что происходит, крайне важно нанять либо a) настоящего дизайнера, либо b) парня разработки с большим количеством опыта проектирования пользовательского интерфейса, каждый из которых может предоставить вам серьезный URL-адрес для своего дизайнерского портфолио. Это поможет не только улучшить дизайн вашего приложения, но и уберет ваших разработчиков от размышлений о дизайне пользовательского интерфейса и позволит им сосредоточиться на внутреннем коде.

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

Я думаю, что нетрудно получить хорошего дизайнера, чтобы ускорить работу над Microsoft Expression Blend, чтобы поднять некоторые хорошие проекты XAML, которые ваша команда может использовать для создания действительно хорошего продукта.

Ответ 3

Я думаю, что WPF может значительно улучшить работу пользователей.

Однако там не так много бизнес-ориентированных элементов управления, что означает, что вам нужно много делать самостоятельно.

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

Я надеюсь, что эта ситуация изменится в ближайшей функции.

Я думаю, что стоит по крайней мере начать экспериментировать с WPF, чтобы иметь возможность конкурировать с предстоящими решениями.

Ответ 4

@aku "Я думаю, WPF может значительно улучшить пользовательский интерфейс".

Я считаю, что WPF обладает удивительным потенциалом в качестве инструмента для создания пользовательских интерфейсов более творческих и более подходящих для фактических данных, которые отображаются, НО..............

Просто простой способ использования WPF не заставит больших пользовательских интерфейсов появиться из ниоткуда.

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

Использование WPF над HTML/Flash/WinForms/etc просто увеличивает ваш потенциал.
Если этот потенциал для уродства или потенциал для красоты зависит от вас.

Ответ 5

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

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

У нас также есть некоторые приложения, которые все еще активно развиваются (и используются явно), где пользовательский интерфейс выглядит почти как в Windows 3.1. Они ужасные, серые, неуклюжие, и наш единственный настоящий дизайнер всегда пытается получить разрешение довести его до нынешнего центра, но самый большой клиент активно отказывается от этого. Они говорят, что все в порядке, люди знают, как им пользоваться, и это работает даже на самых старых компьютерах.

Ответ 6

@David H Aust. Эта часть причины для запроса вопроса - с помощью таких новых инструментов, как WPF, которые предоставляют новые, более сложные и в то же время более простые для пользователя интерфейсы, которые нам, возможно, потребуется адаптировать к новым способам делать вещи.

И пытаясь выяснить, кто еще адаптирует/интересует и что они делают, и где они получают вдохновение, знания или помощь:)

IE: Это я активно выступаю за изменение, возможно, в слабой манере, за исключением активно googling:)

^ Это была шутка, чтобы было ясно, я на самом деле довольно активен в изучении нового материала, я просто нахожу некоторые из краудсорсинга stackoverflow vs googling довольно интересными:)

Ответ 7

Microsoft создает DataGrid для WPF. CTP можно найти здесь.

Ответ 8

@Lars Truijens - Спасибо, но я думаю, что в 99% случаев это ужасная идея, и, конечно же, есть применения - но я обнаружил, что с WPF обычно намного лучший способ сделать это.

Кроме того, вы можете использовать текстовые поля и использовать переопределение Enter as Tab, чтобы легко и быстро перемещаться по ним.