Принципы красивого веб-дизайна против дизайна настольного программного обеспечения - PullRequest
1 голос
/ 09 июля 2010

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

Любая помощь с благодарностью.

Ответы [ 3 ]

2 голосов
/ 09 июля 2010

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

1 голос
/ 09 июля 2010

Я просто собираюсь дать один совет, чтобы вы помнили, что я нашел другое: настольные приложения должны быть отзывчивыми .Пользователи в сети несколько привыкли ждать секунд, чтобы их действие вступило в силу (ну, не мы, читатели ТАК, потому что мы используем хороший материал :-), но вы понимаете, о чем я),В настольном приложении это ожидание может показаться бесконечным, и особенно неумолимо, если вы заблокируете основной цикл обработки событий при обработке данных в течение нескольких секунд.Даже повторяющиеся задержки порядка сотен миллисекунд могут привести к замедлению работы вашего приложения.Используйте потоки, чтобы сохранить пользовательский интерфейс, и убедитесь, что операции прокрутки и загрузки четкие.Загружайте лениво или постепенно, если необходимо.

0 голосов
/ 09 июля 2010

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

Например, страницы фиксированной ширины и переменной ширины постоянно заботятся в веб-разработке из-за того, как разные машины и браузеры обрабатывают их.

Переходя к разработке программного обеспечения для настольных ПК (WinForms?), У вас будет гораздо больше возможностей для управления внешним видом и пользовательским интерфейсом вашего программного обеспечения.

Но помните, молодой Питер Паркер: С великой силой приходит большая ответственность!

...