Как не реализовать интерфейс веб-приложения
В создании веб-или местного приложения должны участвовать как минимум два игрока: разработчик и дизайнер.
Дизайн интерфейсов несколько раз революционизировал, в частности, Apple. Первый прогресс был достигнут через унификацию (во времена Apple II): все программы должны были использовать одни и те же команды для одних и тех же функций, чего не было раньше, нужно было переучивать клавиатуру с каждым софтом и программисты, в частности, не могли переключаться с одного редактора на другой, не переучивая команды .
Затем, взяв за основу идеи, разработанные в Пало Альто, появился графический интерфейс с мышкой. Но затем фирма постоянно совершенствовалась в этом плане и со времен iPod так и не выставила устройство на продажу без идеальной разработки способа его использования, чтобы обеспечить пользователю наиболее интуитивное поведение. Для этого у программистов сняли задачу проектирования интерфейсов.
Программист всегда самый квалифицированный человек для написания программы, а иногда и способен реализовать идеальный интерфейс. Но эта часть - факт другой профессии. Это показывают некоторые неудачные переживания, как, например, Gnome Shell 3 !
Как не реализовать интерфейс
- Сначала определите программные функции и создайте для каждой команду.
- Добавить функции после функции в течение времени и добавить кнопку для каждой.
- Установить идеальный интерфейс для... программист. Пользователи не всегда являются техниками и не знакомы с арками функционирования программы.
Хорошие примеры плохих идей можно найти в Windows, хотя бы до версии 7 (следующую версию я не пробовал). Каждый второй раз, когда я нажимаю имя файла, система предлагает его переименовать. Часто ли переименовывать файлы так часто, что приходится делать эту операцию такой прямой? Не думаю. Это идея, которая показалась программистам интересной и которую они реализовали, не принимая во внимание точку зрения пользователя.
Еще одна аномалия, всегда связанная с переименованием, - возможность блочного переименования группы файлов. Я слышал, что некоторые программисты ценят возможность переименовать файлы проекта в блок, но кроме этого какой смысл давать одно и то же имя нескольким файлам? Это случалось со мной иногда, но случайно, потому что я не видел, что файлы выбирались из списка за пределами видимого окна... А потом пришлось искать, что представляет каждый файл !
В Windows примеров неправильного выбора дизайна множество. Когда вы нажимаете на окно, чтобы увидеть, например, других, оно появляется в полноэкранном окне, и это более чем раздражает. Чтобы дать пользователю лучший опыт, мы должны следовать нескольким правилам...
Еще один пример... Вышеперечисленный экран - это экран оператора в Гонолулу, который в спешке запустил в стране оповещение о баллистической ракете, когда просто хотел провести испытание. В частности, он хотел нажать кнопку «ДРЕЛЬ - ПАКЕТ (CDW) - ТОЛЬКО ГОСУДАРСТВО» и нажать кнопку «ПАКЕТ (CDW) - ТОЛЬКО ГОСУДАРСТВО».
Нет запроса на подтверждение, нет возможности вернуться назад! Кроме того, было бы разумно отделить тестовые команды от реальных...
Как создать интерфейс
- Нужно полностью избавиться от его опыта и иметь возможность встать на место совершенно начинающего пользователя.
Попытаться представить себя в чужой стране, язык и обычаи которой мы не знаем, чтобы справиться с указателями, чтобы найти необходимые услуги. - Определение интерфейса независимо от программного обеспечения. Затем будет предпринята попытка связать код с действиями пользователя.
- Использовать фреймворк для своих предустановленных виджетов и использовать его в лучшем случае, творчески .
- Создать макет перед построением интерфейса, представить его в действии, спланировать все действия пользователя и найти упрощения.
- Удалить все ненужные шаги при выполнении задачи. Например, по возможности группируйте функции на одной странице.
- Еще раз перечитайте принципы веб-дизайна.
Вот пример формы, сделанной программистами и переделанной дизайнером...
Немного приятнее, не так ли? (Ссылка: Натан Барри).
См. также