Введение

Концепция, используемая в графических пользовательских интерфейсах настольных компьютеров.

В вычислительной технике метафора рабочего стола – это интерфейсная метафора, представляющая собой набор объединяющих концепций, используемых графическими пользовательскими интерфейсами для облегчения взаимодействия пользователей с компьютером. Метафора рабочего стола рассматривает компьютерный монитор как поверхность стола пользователя, на которой можно размещать объекты, такие как документы и папки с документами. Документ можно открыть в окне, которое представляет собой его бумажную копию на рабочем столе. Также доступны небольшие приложения, называемые аксессуарами рабочего стола, например, настольный калькулятор или блокнот. Сама метафора рабочего стола была расширена и адаптирована в различных реализациях графических сред, поскольку доступ к функциям и удобство использования компьютера обычно важнее сохранения «чистоты» метафоры. Поэтому на рабочем столе можно встретить корзину, диски и сетевые диски (которые можно представить как картотеки – вещи, обычно не встречающиеся на рабочем столе). Другие элементы, такие как панели меню или панели задач, не имеют прямых аналогов на реальном рабочем столе, хотя это может зависеть от среды и предоставляемой функции; например, привычный настенный календарь иногда может отображаться или быть доступен через панель задач или панель меню рабочего стола.

История

Метафора настольного компьютера была впервые представлена Аланом Кеем, Дэвидом Смитом и другими в Xerox PARC в 1970 году и развита в серии инновационных программных приложений, разработанных учеными PARC в течение последующего десятилетия. Первым компьютером, использовавшим раннюю версию метафоры рабочего стола, был экспериментальный Xerox Alto, а первым коммерческим компьютером, принявшим этот тип интерфейса, стал Xerox Star. Использование элементов управления окнами для организации связанной информации предшествовало метафоре рабочего стола, примитивная версия появилась в демонстрации Дугласа Энгельбарта, известной как «Мать всех демо», хотя она была включена PARC в среду языка Smalltalk. Одной из первых программ, предлагавших интерфейс, похожий на рабочий стол, стала Magic Desk I. Созданная в виде картриджа для домашнего компьютера Commodore 64 в 1983 году, она представляла собой очень примитивный графический интерфейс с низкокачественным изображением рабочего стола, включающим телефон, ящики, калькулятор и т.д. Пользователь делал выбор, перемещая спрайт, изображающий руку с указательным пальцем, с помощью того же джойстика, который мог использоваться для видеоигр. Варианты на экране выбирались нажатием кнопки «огонь» на джойстике. Программа Magic Desk I включала в себя графическую эмуляцию пишущей машинки с аудиоэффектами. Другие приложения включали калькулятор, органайзер-роллодекс и эмулятор терминала. Файлы можно было архивировать в ящики рабочего стола. Также присутствовала корзина. Первым компьютером, который популяризировал метафору рабочего стола, используя ее в качестве стандартной функции вместо более раннего интерфейса командной строки, стал Apple Macintosh в 1984 году. Метафора рабочего стола повсеместна в современных персональных вычислениях; она встречается в большинстве графических сред современных операционных систем: Windows, macOS, Linux и других Unix-подобных системах. BeOS придерживалась метафоры рабочего стола более строго, чем многие другие системы. Например, внешние жесткие диски отображались на «рабочем столе», а к внутренним дискам можно было получить доступ, щелкнув по значку, представляющему сам компьютер. Для сравнения, Mac OS по умолчанию размещает все диски непосредственно на рабочем столе, в то время как в Windows пользователь может получить доступ к дискам через значок с надписью «Компьютер». Терминология Amiga для своей метафоры рабочего стола была заимствована непосредственно из профессионального жаргона. Рабочий стол назывался Workbench, программы – инструментами, небольшие приложения (апплеты) – утилитами, каталоги – ящиками и т.д. Значки объектов были анимированы, а каталоги отображались в виде ящиков, которые могли быть открыты или закрыты. Как и в классических Mac OS и macOS, на рабочем столе появлялся значок дискеты или CD-ROM при вставке диска в накопитель, поскольку он являлся виртуальным аналогом физического диска на поверхности верстака.