Курсовая работа: Концепция WIMP. История, проблемы и перспективы
Введение
История
Развитие интерфейсов
Smalltalk и Lisa
Windows и Unix
Концепция WIMP
Метафора рабочего стола
Подход к интерфейсу
Проблемы WIMP
Достоинства
Недостатки WIMP-интерфейсов
Перспективы развития WIMP-интерфейсов
Post-WIMP-интерфейсы
Будущее
Использованная литература
Введение
Одним из наиболее впечатляющих явлений в программировании за последние двадцать лет был триумф интерфейса, состоящего из окон, значков, меню и указателей (Windows, Icons, Menus, Pointers - WIMP). Сегодня он очень широко известен и не требует описания. Впервые эту идею представили публике Дуглас Энглебарт (Douglas Englebart) с группой коллег из Стэндфордского научно-исследовательского института на Объединенной компьютерной конференции Запада в 1968 году. Оттуда идеи перекочевали в исследовательский центр Xerox в Пало-Альто, где они реализовались на персональной рабочей станции Alto, разработанной Бобом Тейлором (Bob Taylor) с сотрудниками. Их подхватил Стив Джобс для компьютера Apple Lisa - слишком медленного для осуществления своих восхитительных концепций простоты использования. Эти концепции Джобс затем воплотил в коммерчески успешном Apple Macintosh в 1985 году. Позднее они были приняты в Microsoft Windows для IBM PC и его клонов.
История
Вся история развития интерфейсов лучше всего характеризуется понятием, введенным известным специалистом в области эволюционной биологии Джеем Гоулдом (Jay Gould) - "прерывистое равновесие" (punctuated equilibrium), когда долгие периоды стабильности прерываются быстрыми изменениями. Мы можем идентифицировать четыре качественно отличных друг от друга поколения, которые характеризуются четырьмя интерфейсными стилями; представители первых трех поколений царствовали не по одному году. Сейчас на повестке дня - интерфейсы нового, четвертого поколения.
В первый период (50-е и начало 60-х гг.) компьютеры, как известно, работали в основном в пакетном режиме, используя перфокарты для ввода и устройство построчной печати для вывода; можно утверждать, что при этом фактически не было смысла говорить о пользовательском интерфейсе - не существовало самого понятия "интерактивного пользователя" в современном смысле этого слова (хотя некоторые из нас умудрялись выполнять отладку прямо с консоли, используя переключатели и световые индикаторы как "пользовательский интерфейс").
Во втором периоде в эволюции интерфейсов (с начала 60-х до начала 80-х гг.) господствовал режим разделения времени на мэйнфреймах и мини-компьютерах с использованием механических или "стеклянных" телетайпов (алфавитно-числовые дисплеи), когда пользователи могли взаимодействовать с компьютером путем ввода с клавиатуры команд с параметрами. Заметьте, что этот тип взаимодействия захватил и век ПК с MS DOS и ОС Unix.
Третье поколение пользовательских интерфейсов взяло старт еще в 70-е г. - при режиме разделения времени и ручного ввода команд. В научно-исследовательском центре Xerox PARC были созданы графические интерфейсы пользователя (GUI), предназначенные для работы на растровых графических сетевых рабочих станциях. Эти интерфейсы принято обозначать аббревиатурой WIMP (Windows-Icons-Menus-Pointing device), что отражает задействованные интерактивные сущности - окна, пиктограммы, меню и позиционирующее устройство (обычно мышь). Именно интерфейсы этого типа, завоевавшие популярность вместе с Macintosh в 1984 году и позднее скопированные, в частности, в Windows для ПК, доминируют и по сей день. Заметим, что сегодняшние приложения имеют интерфейсы того же типа, как и ранние "настольные" приложения, разве что увеличилась степень "реализма" благодаря применению современных интерфейсных "виджетов" (widgets) - инструментов, позволяющих, например, использовать тени для экранных кнопок. Пожалуй, новым качеством по сравнению с интерфейсами предыдущего поколения стало активное использование цвета и доступность для широкого круга разработчиков представительного множества программных средств для построения WIMP-интерфейсов. Удивительно, что третье поколение WIMP GUI доминирует столь долго. Видимо, интерфейсы этого типа полностью соответствуют требованиям значительной части современных настольных приложений.
Развитие интерфейсов
Отцом интерфейсов можно считать Дугласа Энглебарта. В 1968 году на объединенной компьютерной конференции Запада он воплотил в жизнь свои идеи, связанные с интерфейсами.
Дисплей
Мышь и клавиатура
Дуглас держит первую мышку
Далее, в 1979 году компания Xerox предложила общественности компьютер Alto. Его самой поразительной чертой был дисплей, такого же размера и ориентации, как и распечатанный документ. Дисплей был растровым, с растровой графикой и расширением 606x808. Каждый пиксель мог быть включен/выключен независимо друг от друга. Alto также обладал клавиатурой и модернизированной мышкой Энглебарта. Сам курсор мышки представлял собой рисунок в форме наклонной стрелки, какую мы знаем и ныне. Форма также менялась, в зависимости от выполняемых действий.
Alto не был микрокомпьютером как таковым, хотя его элементы вмещались в корпус, который без труда можно было поместить под столом:
--> ЧИТАТЬ ПОЛНОСТЬЮ <--