взгляды на интерфейсы

24 04 2007
http://behrk.livejournal.com/368836.html

Мои взгляды на интерфейсы (типа 50 тезисов)

...Дело было так: жил да был у меня в кармане набор заметок и {ээээ} паттернов. Рос он, рос, пока не превратился в огромную неудобочитаемую вики. После двухлетних (!!!) попыток привести эту вики в пригодный для публикации вид, я сломался, и написал по ней тезисы (примерно по одному тезису на каждую удачную страницу).

[здесь длинный список благодарностей, в котором фигурируют едва ли не все, кому этот текст может попасться на глаза]

[здесь просьба нещадно комментировать и обещание по результатам обсуждения выпустить следующую версию]

Общие принципы

0. Эти тезисы применимы не всегда и не везде. Нет серебряной пули. Люди разные (и их разнообразие невозможно свести к формальной модели)

1. Вещи (программы, системы, инструменты) должны, по возможности, "просто работать" (just works). В идеале это, например, когда два предмета положенных рядом сами начинают правильно взаимодействовать

2. Средства не должны отвлекать на себя внимание. Программы и гаджеты нужны для того, чтобы работать или развлекаться. Когда я второпях записываю номера нескольких человек (поезд уже отходит!), меня не интересуют внутренние сложности моего КПК. Он мне нужен в качестве тупой записной книжки, здесь и сейчас.

3. Ничто не должно выбивать из ритма. Рабочий настрой священен. Сообщения о том, что наконец-то можно скачать улучшенные темы рабочего стола должны подождать. Фактически, это возражение против излишней многозадачности интерфейса (но не против многозадачных ОС, разумеется!)

4. Данные должны быть в надежном месте. Я должен быть уверен, что ни бита не исчезнет без моего позволения.
4.1 В частности, не должна продалбываться неявно введенная информация. Например, выбор 20 файлов из 100 -- это больше 100 бит информации, а большинство современных систем необратимо забывают выделение. Это ли не безобразие?
4.2 Информация не должна удаляться неявно. Например, Picasa удаляет метаданные, если теряет файл из виду (даже если файл просто переложили в другое место). Это ли не хамство?

5. Все действия должны быть обратимыми. Ну, или практически все.

должно копироваться, помните? Добавьте к этому набор гибких и удобных инструментов, оперирующих содержимым клипборда, и вы почти бесплатно получите среду, намного более приспособленную для жизни

Заглядывая в будущее

47. В ближайшем будущем нас ожидают необычные устройства ввода, улавливающих жесты, имеющих тактильную обратную связь, и т.п.

48. Распознавание речевых команд уже реально. Есть мнение, что через некоторое время компьютер сможет с неплохой надежностью распознавать лица (и их выражение) и голоса. Представьте себе систему, способную понять, что перед монитором сидят двое и, судя по выражению их лиц, их не стоит беспокоить сообщением о пришедшей почте.

49. Устройства отображения информации становятся частью интерьера. Этому способствует удешевление проекторов и появление вещей типа eInk -- "электронной бумаги". Только представьте себе возможные приложения: стены рабочей комнаты с живыми диаграммами, шар посреди рабочего пространства с бегущими информационными сообщениями.

50. Прогресс мобильных устройств и средств отображения позволяет пойти дальше и наложить слой "дополнительной реальности" прямо поверх того, что человек видит своими глазами (сейчас это делается с помощью полупрозрачных очков). Представьте себе, что вы копаетесь во внутренностях вертолета, а каждая деталь при этом подписана и "кликнув" на ней можно получить дополнительную документацию.


Ресурсы

[MOD] http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGHIDesign/chapter_5_section_2.html#//apple_ref/doc/uid/TP30000353-TPXREF110
[GNOD] Например http://www.literature-map.com/dahl.html
[TheBrain] http://www.thebrain.com/
[VisualThesaurus] http://www.visualthesaurus.com/Pages: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | All


Обратные ссылки


Нет обратных ссылок

Комментарии

Показывать комментарии (Как список | Древовидной структурой)
Нет комментариев.

Добавить комментарий


Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA