Как стать автором
Обновить

Сказки о usability или интерфейс будущего

Время на прочтение5 мин
Количество просмотров1.4K
Проблема дружелюбности современных интерфейсов знакома каждому из нас. Выходят сотни тысяч статей, посвященных созданию «правильных» систем, «правильных» интерфейсов, «правильных» сайтов. В каждом анонсе нового ПО мы слышим: «Невиданные достижения в сфере usability, интуитивно понятный интерфейс!». И невольно задумываешься, неужели и правда что-то новое. Но снова и снова убеждаешься в том, что все эти специалисты так ничего и не придумали. Да, окошки стали прозрачным, да, кнопочки приобрели закругленные уголки, а виртуальные рабочие столы натянуты на грани куба. Но в этом нет ничего нового! И это пугает. Человечество из-за своей боязни нового забралось в яму и вылезать из нее не торопится.

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



Так какие же существуют варианты кроме привычного уже оконного? А их множество. И начну я с известного человека в области построения интерфейсов — Джефа Раскина. Многие считают, что главной заслугой Раскина был интерфейс всем известного мака, но это далеко не так. Раскин всю свою сознательную жизнь мечтал о том, как бы упростить жизнь человеку. Вся его карьера связана с изысканиями в областях связанных с usability интерфейсов. А идей было множество. Например, Раскин не понимал, почему пользователь должен запускать какие-либо программы, редакторы, если он хочет набрать некоторый текст, почему должен заботиться о его сохранении? Интуитивным было бы просто сесть за машину и начать набирать! Гениально. Именно эта идея лежит в компьютере Canon Cat. Рабочее пространство, реализованное в этой машинке, представляет собой бесконечное поле ввода, которое постоянно перед тобой. Каждая новая запись отделяется от предыдущей чертой. Понятие файлов отсутствует! Все просто: вы садитесь за компьютер и начинаете набирать текст. Вы выключаете его и не беспокоетесь о сохранности текста — он всегда будет там. Как же находить старые записи, если нет механизма файлов? Ответ действительно прост — поиском. =) Машина сама найдет нужный кусочек текста, содержащий поисковое выражение или слова из него. Также из текста можно выполнять команды, вычислять математические выражения. Вам достаточно просто набрать этот текст, выделить его и исполнить.

Несколько слов необходимо сказать о выделении текста в Canon Cat. В этой системе не используется мышь, но работа с компьютером от этого не становится неудобной или ущербной. Для выделения текста здесь предусмотрены специальные клавиши leap UP и leap Down. Зажав одну из них и введя некоторый текст, мы выделяем строку, заключенную между текущей позицией курсора и введенным выражением. Элементарно? Да. Просто? Да. Неудобно? Никак нет! Мало того. Такая слабенькая машинка снискала славу самого быстрого компьютера тех лет. Многие, кто его использовал говорили, что система запускается мгновенно. Это было реализовано за счет сохранения статичного скриншота в момент выключения компьютера. Когда пользователь включал питание, то на время загрузки он видел картинку, когда же загрузка заканчивалась, программа незаметно подменяла ее на реальное изображение рабочего поля. Работа начиналась с того места, где была закончена.

Подробнее о Canon Cat здесь: en.wikipedia.org/wiki/Canon_Cat

Да, вышеописанный интерфейс хорош лишь для работы с текстом. Почему бы не рассмотреть разработку того же Раскина, но применимую к любой медийной информации. Это известная его работа — Zoom World. В свое время, новизна идей этого концепта так потрясла разработчиков Apple, что они не приняли ее, списав отказ на непривычность такого способа управления данными. Раскину пришлось продолжить работу над концепциями оконных интерфейсов и метафорой рабочего стола. А Zoom World остался лишь исследованием. Но идеи, заложенные в него гениальны!

Этот интерфейс по прежнему представляет собой бесконечное двумерное поле, на котором мы можем размещать любые объекты, будь то изображения, видео, тексты, звуки (в виде наглядных образов), а также подписи к ним. Никаких имен файлов — только подписи. Мы вольны перемещать эти объекты, группировать их. Но дальше — больше. Пространство это обладает еще и глубиной. Но не той глубиной, которая присутствует в пространстве трехмерном, а возможностью неограниченного масштабирования. Объекты можно размещать на любом «удалении» от исходной точки наблюдения. Работа с информацией в данном случае — это перемещение в плоскости наблюдения, а также увеличение отдельных объектов. Представьте: на плоскости слева подпись «Фотографии», под ней группы каких-то маленьких объектов, вы перемещаетесь к этой группе, а далее начинаете зуммировать, приближая группу объектов. И вот вы начинаете различать группы изображений с подписями «Лето 2007», «Работа», «Италия», переходим к Италии, увеличиваем еще больше, рассматриваем фотографии, и замечаем, что рядом с изображением венецианских каналов есть что-то еще. Увеличиваем и лицезреем текст заметки: «Венеция, как же ты похожа на Питер! ;-)». В этом и суть Zoom World'а. Также, не стоит забывать и о существовании поиска по подписям.

Хочется чего-нибудь поближе к окошкам? Нет проблем. Есть и куда менее экзотичные интерфейсы. Например фреймовые. Подобная концепция заложена в Oberon OS. По-сути: те же окна, но они не перекрывают друг-друга, а объекты, являющиеся элементами управления способны к свободному перемещению пользователем.

Но все это абстракции. Куда интереснее посмотреть на системы, которые реализуют копию объективной реальности, окружающей нас. А разработки подобные действительно есть. Конечно, не все они могут похвастаться применимостью сегодня в конкретных системах, а большинство из них — обсасывание уже известной модели, рабочего стола. Но уже куда более интересные вещи можно увидеть. Также нельзя обходить стороной интерфейсы чисто трехмерные, реализующие копию нашей реальности. Эксперименты уже есть: можно погулять по красивым комнатам, понажимать кнопочки мультимедиа центров, пооткрывать ящички рабочих столов. Но что-то все очень сырое и неудобное. Как знать, может в будущем?

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

В общем еще работать и работать. Какой подход лучший не решит даже время, потому как применимость той или иной концепции лежит в рамках сфер деятельности. И одна, полностью подходящая сейчас и здесь, не будет доступна для использования завтра и в другой сфере. На этом все. Спасибо тем, кто дочитал до конца.

P.S.

Единая среда, например, хороший вариант того, что может быть еще кроме сегодняшних средств доступа к информации: unienv.org
Теги:
Хабы:
+11
Комментарии15

Публикации

Изменить настройки темы

Истории

Ближайшие события