Мастер (интерфейс пользователя)


Мастер (англ. Wizard — волшебник) — приём построения пользовательских интерфейсов, при котором для совершения какого-то действия пользователю необходимо последовательно пройти несколько форм, содержащих небольшое количество элементов управления. Применяется при установке и начальной настройке программ. Распространению такого подхода содействовала компания Microsoft, широко использовавшая данный приём в Windows 95.

В 1991 году при работе над Microsoft Publisher стояла задача помочь пользователям, не имеющим профессиональных навыков в подготовке печатных документов, добиться, чтобы их документы выглядели опрятно. В Microsoft посчитали, что какой бы инструмент для этого не был бы выбран, начинающим пользователям будет сложно его освоить самостоятельно. Чтобы решить эту проблему, был придуман интерфейс «Page wizards», позволявший пользователям шаг за шагом выполнить разметку документа на основе заранее подготовленных шаблонов, а после менять её на своё усмотрение стандартными средствами[1]. Подобные интерфейсы разрабатывались в Microsoft и ранее, например для Microsoft Access, который, однако, вышел позже — в ноябре 1992 года. Также ещё в 1989 году были задумки по использованию синтеза речи и говорящих персонажей, но в те годы эта идея не была реализована из-за ограничений платформы[2].

Позже мастера стали распространяться и на другие приложения. В 1992-м году ими обзавёлся Microsoft Excel для Mac, например для работы со сводными таблицами[3]. В Office 95 появился «мастер ответов», предназначенный для поиска в справочной системе с использованием естественного языка[4], а в Windows 95 мастера стали использоваться для настройки различных параметров, например печати или подключения к Интернету[1].

К 2001 году сходными инструментами обзавелись и другие операционные системы. В Mac OS подобные интерфейсы назывались «ассистентами» (англ. assistant, «помощник»), также как позже в среде Gnome.

Хотя в Microsoft Manual of Style рекомендовалось называть подобные интерфейсы «мастерами», по мере их распространения этот термин стал употребляться всё реже. Многие приложения, имеющие пошаговый интерфейс для каких-то действий не используют слова «мастер»[5].