Файл: Варианты построения интерфейса программ: особенности и эволюция..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 316

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Среди примеров можно отметить голосового помощника AppleSiriS-Voice у Samsung или голосовой поиск Google. Одна из главных задач при проектировании этого интерфейса пользователя (аудио-интерфейсов) заключается в том, чтобы предоставить аудитории комфортные условия для взаимодействия. То есть, при использовании голосовых синтезаторов в техподдержке, важно не обременять клиентов длинными сообщениями.

Тактильный интерфейс позволяет пользователю испытывать осязательные ощущения (нажим, вибрацию и т.п.) и взаимодействовать с компьютером с их помощью.[15] В них взаимодействие происходит за счет применения мячей или других физических объектов. Сегодня данный тип интерфейсов редко используется в повседневной жизни. Если рабочий компьютер постоянно стоит на одном столе, применение тактильных интерфейсов приобретает новый смысл, однако чаще всего они просто неприменимы в повседневной жизни. Музеи и выставки – отличный пример сферы применения TUI. Физическое взаимодействие запоминается лучше любого другого. Кроме этого тактильные интерфейсы дают простор реализации объектов: форма, фактура, цвет. От песочницы с деревянными кубиками до увеличительного стекла для изображений – возможно практически все. Рисунок 3.

Рисунок 3. Тактильный пользовательский интерфейс для незрячих.

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

Жестовый интерфейс. Интерфейс призван предоставить пользователю естественный и интуитивный опыт взаимодействия с устройством или программным обеспечением. В то же время, сам интерфейс будет видимым, например, на сенсорном экране.[16] При помощи NUI команды пользователя вносятся с помощью жестов и прикосновений. Данный тип интерфейса пользователя также можно комбинировать с VUI. Благодаря прямому отклику устройства взаимодействие происходит естественней, нежели при вводе мышью или клавиатуры. Кроме сенсорных устройств NUI также можно использовать в игровых приставках. К примеру, Nintendo Wii позволяет воспроизводить действия на экране за счет перемещения контроллера рукой. Среди других примеров – дополнение Kinect к Xbox, которое позволяет управлять игровым персонажем на экране движениями собственного тела. Что делает взаимодействие более натуральным.


Нейронный интерфейс.  Позволяет передавать команды с помощью вживленных в мозг электродов. Двунаправленные нейронные интерфейсы могут не только принимать информацию от мозга, но и отправлять ее в мозг - например, через сетчатку глаза. Йенс Науманн - слепой, способный «видеть» с помощью нейронного зрительного протеза.[17] Камера улавливает изображение и направляет обработанную версию в зрительную кору головного мозга через электроды. Такой тип взаимодействия – большое преимущество для людей с ограниченными физическими возможностями. Рисунок 4.

Рисунок 4. Нейронный интерфейс.

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

1.2. Эволюция графических интерфейсов операционных систем.

Любое устройство, механическое или электронное, в задачи которого входит прямое взаимодействие с пользователем, помимо своей внутренней начинки должно обладать чем-то, благодаря чему это самое взаимодействие смогло бы осуществляться. Имя этого посредника сегодня известно каждому. Это — интерфейс. Он может быть аналоговым, но обычно под интерфейсом понимают графическую оболочку или иначе GUI операционных систем и программного обеспечения.

Большинству интерфейсов популярных ныне операционных систем свойственно интуитивно-понятное графическое оформление с использованием визуальных эффектов, однако так было не всегда. С точки зрения современного пользователя первые GUI были довольно примитивны, хотя, нужно отдать им должное, это не всегда означало отсутствие качественного по тем временам юзабилити.[18]

Традиционно годом рождения GUI принято считать 1973, именно тогда на свет появился первый в полном смысле этого слова персональный компьютер Xerox Alto, в котором использовался графический интерфейс, но было бы несправедливо при этом не упомянуть о его более ранних предшественниках. В 1962 году учёным Айвеном Сазерлендом была создана программа, которую можно считать первым прообразом графических редакторов.[19] Рисунок 5.


Рисунок 5. Программа Sketchpad 

Называлась она Sketchpad и позволяла рисовать на экране фигуры световым пером. Спустя шесть лет учёными Стэндфордского института была представлена первая использующая графический интерфейс компьютерная система oN-Line System, в которой уже тогда был заложен концепт современных окон, мышки и гипертекстовых ссылок. Но oN-Line System была скорее демонстрацией технических возможностей того времени, оставаясь при этом весьма примитивной.[20]

Родоначальником всех ныне существующих графических интерфейсов правильнее считать GUI, разработанный в рамках проекта Xerox Alto — первого персонального компьютера, созданного в 1973 году. Оболочка Xerox Alto была очень проста, но уже тогда в ней присутствовали меню, кнопки и примитивные окна. Был в ней и курсор мыши с присущими ему функциями выделения, копирования и вставки.[21]

В 1981 году появляется новая система под названием Xerox Star, основанная на той же Xerox Alto, но с более совершенным функционалом и графическим интерфейсом. Рабочий стол Xerox Star,  мало чем отличался от нынешних десктопов, если, конечно, не брать в расчёт визуальные эффекты. Рисунок 6.

Рисунок 6. Рабочий стол Xerox Star

В его основе лежит тот же принцип использования ярлыков для запуска файлов и перехода по каталогам файловой системы.

Надо отметить, Xerox Star была не единственной на то время операционной системой. В начале 80-х годов свои разработки миру представили компании Apple и Microsoft. Понимая всё значение GUI, но не имея достаточно времени для создания оригинальных оболочек для своих систем, разработчики обеих компаний позаимствовали идеи Xerox Lab, что впоследствии даже привело к конфликту между Стивом Джобсом и Биллом Гейтсом. Джобс обвинил Гейтса в плагиате, что тот, якобы, скопировал интерфейс с Macintosh.[22]

Конечно, Стив не был прав, потому что и он сам, и обвиняемый им Гейтс взяли концепцию GUI у Xerox Lab, просто так получилось, что Джобс оказался первым, и если сравнить интерфейсы Apple Lisa, а также родственного ей Macintosh, то можно увидеть явное сходство с Xerox Star. Если что и было добавлено компанией нового, так это текстовое меню в верхней части рабочего стола, Корзина и ряд ярлыков, чей вид, по мнению «яблочных» дизайнеров, больше соответствовал назначению запускаемых через них программ и функций.


Заимствования идей Xerox Lab, однако, вовсе не означают, что никаких попыток создания оригинальных интерфейсов для операционных систем не предпринималось. В 1986 году программистом Джоном Соча был создан Norton Commander — файловый менеджер для MS-DOS, до этого не имевшей практически никакого графического оформления.[23] Роль окон в нем играли панели, делящие экран по вертикали и содержащие списки папок и файлов. В верхней и нижней части менеджера располагались текстовые меню, позволяющие выполнять те или иные операции. Рисунок 7.

Рисунок 7. Файловый менеджер Norton Commander 

Впрочем, GUI в полном смысле этого слова Norton Commander не являлся. Как и вышедшей в 1988 году его аналог DOS Shell, он относится к псевдографическим интерфейсам, имитирующим графику, оставаясь при этом текстовыми. Рисунок 8.

Рисунок 8. DOS Shell

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

Выйдя из команды разработчиков Apple Lisa, в 1982 году Стив Джобс возглавил собственный проект Macintosh. Разработанная для маков система получила название Mac OS. Внешне она была похожа на Apple Lisa, но в ней имелись также и только ей одной присущие особенности, причём касались они как внешнего вида элементов интерфейса, так и самого взаимодействия пользователя с оболочкой. Как и Apple LisaMacOS 1.1 была основана на оконном принципе, в ней использовались меню, иконки и диалоги.[24]

Оболочка MacOS 1.1 позволяла быстро переименовывать файлы и папки, выделять их, копировать перетаскиванием в место назначения, одновременно закрывать все окна, хотя закрытие окон не всегда предполагало завершения работы приложения, закрывать программы нужно было правильно — через главное меню системы. При закрытии отредактированных, но не сохранённых файлов появлялось диалоговое окно с запросом на подтверждение сохранения изменений или их отмены.

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


Присутствовали в цветовой гамме Mac OS 7.5.5 и другие оттенки. В это же время становится цветным «яблочный» логотип в левой части главного меню. Из прочих изменений можно отметить показ иконок модулей во время загрузки системы, расширение функционала меню, добавление всплывающих подсказок при наведении на доступные в меню опции, а также реализация доступа к приложениям из единой панели управления.[25]

Работа над использованием цвета в графическом интерфейсе была активно продолжена в восьмой версии системы. Системные иконки в Mac OS 8.1 были цветными по умолчанию, а в самой ОС появилось новое приложение Appearance Manager, позволяющее управлять цветовыми схемами. MacOS 8.1обзавелась набором фоновых изображений, кроме того, в качестве фонов пользователь мог устанавливать произвольные картинки.

В этой же редакции впервые появляется знаменитая платиново-серая тема, ставшая впоследствии визитной карточкой всех последующих версий Mac OS. Другим интересным изменением стало применение к иконкам изометрии, благодаря чему они стали походить на трехмерные объекты, не являясь таковыми на самом деле. Были улучшены настройки отображения содержимого файловой системы — файлы стало можно просматривать в виде списков и значков, размер которых также можно было изменять.

Версией 9.2.2 завершается история Mac OS на основе оригинальной операционной системы Macintosh,  и казалось, что в ней должно быть больше нововведений, чем в прошлых версиях. В девятой версии действительно много изменений, но коснулись они по большей части функционала, интерфейс же изменился незначительно. Рисунок 9.

     

Рисунок 9. Интегрированная поддержка нескольких учетных записей

Из наиболее значимых модификаций, затронувших графическую оболочку, стала интегрированная поддержка нескольких учётных записей. При старте системы на экране появлялось окно выбора профиля, а каждый пользователь мог устанавливать свои темы оформления, причём сторонние графические пакеты тоже поддерживались.[26] В этой же версии также была улучшена панель управления звуком и добавлена возможность установки голосового пароля.

Покинув Apple, в 1985 году Стив Джобс основал собственную компанию NeXT Computers, разработчиками которой была создана ОС NeXTSTEP. Основой новой системы стало ядро Mach, а идеи графического оформления позаимствованы у Mac OS и более ранней Apple Lisa.