| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() |
Впечатления от реального Microsoft Inductive User Interface Microsoft наконец-то сделал интерфейс пользователя! До Windows 2000/Me включительно как ведь было: интерфейс был максимум — документ-ориентированный. То есть, все элементы пользовательского интерфейса были спроектированы так, чтобы работать с документом. Теперь же, основная задача интерфейса пользователя — дать возможность планомерно и точно решить задачу. Новый тип интерфейсов пользователя Microsoft называет Inductive User Interface (IUI). Приведу фразу из Microsoft IUI Guidelines (ответ на вопрос "Что есть IUI?"): "IUI это, — новая модель пользовательского интерфейса, советующая, как сделать программное приложение проще, разбивая функции (features) на экраны или страницы, которые проще понять и объяснить". Вот такое вот объяснение от создателя технологии. Дедуктивный интерфейс пользователя
"Множество коммерческих приложений имеют пользовательский интерфейс, на каждом экране которого представлено некоторое количество управляющих элементов (controls), но пользователю приходится лишь догадываться о назначении данной страницы и о том, как использовать управляющие элементы…", говорит Microsoft все в той же "Microsoft IUI Guidelines" (все цитаты будут именно из этого документа, если не указано иное).
![]() Опытные пользователи, увидев этот диалог, довольно быстро поймут, что он позволяет управлять списком идей (things), что копки под списком позволяют добавлять, удалять и изменять информацию. Тем не менее, стоит взглянуть на этот диалог с точки зрения обычного пользователя.
Панацея? Нет, но путь к ней. По заверениям Microsoft (а их стоит, минимум, принять во внимание), метод IUI является решением данной проблемы. Хорошо спроектированный интерфейс пользователя должен помочь пользователю ответить на два важных вопроса:
Приложение, использующее IUI, отвечает на эти вопросы одной своей идеологией: "экран с единственной четко описанной и явной целью проще для понимания, чем без оной".
В дополнение к этим четырем шагам Microsoft советует придерживаться следующих пяти правил:
Многие задачи требуют организации так называемого "процесса" (process) для решения какой-либо задачи. В терминах IUI процессом называется некоторая последовательность шагов (экранов), предназначенных для решения одной задачи.
В действии
Итак, с концептуальной основой Inductive User Interface мы разобрались. Как применила свою же идеологию Microsoft? А история такова: Оттачивать данную концепцию Microsoft начала еще на Microsoft Money 2000. Отточенные же идеи воплотились во всей своей красе в программных продуктах под маркой XP.
![]() Из этого диалога понятно, что мы находимся в разделе "Windows account setting home", что мы можем узнать, как правильно делать пароли и закрывать ими файлы, наконец, что и куда надо ввести для того, чтобы создать пароль. Внимание! Сбылись мечты многих и теперь вместо пары кнопок "OK" и "Cancel", которая иногда конфузила даже бывалых пользователей поставлены пара "Create password" и "Cancel", что объясняет точно, что будет при нажатии данной кнопки. Возможно, кому-то это покажется мелочью, но данный подход к надписям на кнопках сильно упрощает работу с приложением. У пользователей не должно быть никаких сомнений по поводу того, что они получат, нажав на кнопку. Теперь сомнений нет. Мы, либо создадим пароль, либо откажемся от этого. Заключение В заключение, хочу уточнить, что вышеприведенный вид окна в стиле IUI не является каким-либо стандартом. Microsoft особо оговаривает, что каждый экран должен соответствовать идеологии, а его дизайн — дело каждого разработчика. Хотя от себя добавлю что, по мнению специалистов в области интерфейсов пользователя идентичность интерфейсов является еще одним ключом к эффективной работе с приложениями.
© Григорий Ситнин (gregor@mastak.ru), 08 сентября 2001.
PS: Автор с большим удовольствием ждет от вас отзывов о данной статье на свой e-mail. Помните, что ваши отзывы, это — единственный гонорар автора.
|
|
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
|