Прежде чем говорить об интерфейсе и о том, как сделать его классным, хорошо бы дать ему определение. Когда я провожу курс в классе, я задаю этот вопрос участникам. Вот некоторые ответы:
Способ взаимодействия с тем, кто по ту сторону находится
Способ взаимодействия чего‑то с чем‑то
Среда взаимодействия
Способ достижения цели
Препятствие для получения информации
Посредник между действием и результатом
Как видите, многие начинают со слова «способ».
В своей книге «Интерфейс» Джеф Раскин даёт определение пользовательского интерфейса. Вот что он говорит:
Many people assume that the term user interface refers specifically to today’s graphical user interfaces (GUIs), complete with windows and mouse‑driven menus. For example, an article in Mobile Office magazine said, “Before too long, you may not have to worry about an interface at all: You may find yourself simply speaking to your computer”. As I pointed out in response, a voice‑controlled system may have no windows, but neither do telephone voice‑response systems, and they often have hellaciously bad interfaces.
Многие считают, что термин «пользовательский интерфейс» относится именно к современным графическим пользовательским интерфейсам, с окнами и меню, управляемыми мышью. Например, в статье в журнале «Мобильный офис» говорилось: «Возможно, скоро вам вообще не придется думать об интерфейсе: вы вдруг заметите, что просто разговариваете со своим компьютером голосом». Я отметил в ответ, что система с голосовым управлением может и не иметь окон, но так их нет и в телефонных голосовых меню, а у них адово плохие интерфейсы.
Many people assume that the term user interface refers specifically to today’s graphical user interfaces (GUIs), complete with windows and mouse‑driven menus. For example, an article in Mobile Office magazine said, “Before too long, you may not have to worry about an interface at all: You may find yourself simply speaking to your computer”. As I pointed out in response, a voice‑controlled system may have no windows, but neither do telephone voice‑response systems, and they often have hellaciously bad interfaces.
И вот само определение: