В вычислительной технике метафора рабочего стола — это метафора интерфейса , которая представляет собой набор объединяющих концепций, используемых графическими пользовательскими интерфейсами для того, чтобы помочь пользователям легче взаимодействовать с компьютером. [1] Метафора рабочего стола рассматривает монитор компьютера как верхнюю часть стола пользователя , на которой могут быть размещены такие объекты , как документы и папки с документами. Документ может быть открыт в окне , которое представляет собой бумажную копию документа, размещенного на рабочем столе. Также доступны небольшие приложения, называемые настольными аксессуарами , такие как настольный калькулятор или блокнот и т. д.
Сама метафора рабочего стола была расширена и растянута с различными реализациями сред рабочего стола , поскольку доступ к функциям и удобство использования компьютера обычно важнее, чем поддержание «чистоты» метафоры . Следовательно, на рабочем столе можно найти мусорные баки, а также диски и сетевые тома (которые можно рассматривать как картотечные шкафы — не то, что обычно можно найти на рабочем столе). Другие функции, такие как строки меню или панели задач, не имеют прямого аналога на реальном рабочем столе, хотя это может зависеть от среды и предоставляемой функции; например, знакомый настенный календарь иногда может отображаться или иным образом получать доступ через панель задач или строку меню, принадлежащую рабочему столу.
Метафора рабочего стола была впервые введена Аланом Кейем , Дэвидом С. Смитом и другими в Xerox PARC в 1970 году и разработана в серии инновационных программных приложений, разработанных учеными PARC в течение последующего десятилетия. Первым компьютером, использовавшим раннюю версию метафоры рабочего стола, был экспериментальный Xerox Alto , [2] [3] , а первым коммерческим компьютером, принявшим этот тип интерфейса, был Xerox Star . Использование элементов управления окнами для хранения связанной информации предшествовало метафоре рабочего стола, с примитивной версией, появляющейся в « Матери всех демонстраций » Дугласа Энгельбарта , [4] , хотя она была включена PARC в среду языка Smalltalk . [5]
Одним из первых интерфейсов, похожих на настольные компьютеры, на рынке была программа Magic Desk I. Созданная в качестве картриджа для домашнего компьютера Commodore 64 в 1983 году, очень примитивный графический интерфейс представлял собой набросок рабочего стола с низким разрешением , полный телефона, ящиков, калькулятора и т. д. Пользователь делал свой выбор, перемещая спрайт, изображающий указывающую руку, с помощью того же джойстика, который пользователь мог использовать для видеоигр . Параметры на экране выбирались нажатием кнопки огня на джойстике. Программа Magic Desk I представляла собой графически эмулированную пишущую машинку со звуковыми эффектами. Другие приложения включали калькулятор, органайзер rolodex и эмулятор терминала . Файлы можно было архивировать в ящики рабочего стола. Также присутствовала мусорная корзина .
Первым компьютером, популяризировавшим метафору рабочего стола, использовавшим ее в качестве стандартной функции по сравнению с более ранним интерфейсом командной строки, был Apple Macintosh в 1984 году. Метафора рабочего стола повсеместно встречается в современных персональных компьютерах; она встречается в большинстве сред рабочего стола современных операционных систем: Windows , а также macOS , Linux и других Unix-подобных системах.
BeOS придерживалась метафоры рабочего стола более строго, чем многие другие системы. Например, внешние жесткие диски появлялись на «рабочем столе», а доступ к внутренним осуществлялся путем нажатия на значок, представляющий сам компьютер. Для сравнения, Mac OS по умолчанию размещает все диски на самом рабочем столе, тогда как в Windows пользователь может получить доступ к дискам через значок с надписью «Компьютер».
Терминология Amiga для метафоры рабочего стола была взята непосредственно из жаргона мастерской. Рабочий стол назывался Workbench , программы назывались tools , небольшие приложения ( applets ) назывались utility, каталоги были drawers и т. д. Значки объектов были анимированы, а каталоги отображались как drawers, которые представлялись либо открытыми, либо закрытыми. Как и в классических рабочих столах Mac OS и macOS , значок дискеты или CD-ROM появлялся на рабочем столе, когда диск вставлялся в привод, поскольку он был виртуальным аналогом физической дискеты или CD-ROM на поверхности workbench.
Бумажная парадигма относится к парадигме, используемой большинством современных компьютеров и операционных систем. Бумажная парадигма состоит, как правило, из черного текста на белом фоне, файлов в папках и «рабочего стола». Бумажная парадигма была создана многими людьми и организациями, такими как Дуглас Энгельбарт , Xerox PARC и Apple Computer , и была попыткой сделать компьютеры более удобными для пользователя, сделав их похожими на обычное рабочее место того времени (с бумагами, папками и рабочим столом). [6] Впервые она была представлена публике Энгельбартом в 1968 году в том, что сейчас называют « Матерью всех демонстраций ».
От Джона Сиракузы: [7]
В 1984 году объяснения оригинального интерфейса Mac пользователям, которые никогда раньше не видели GUI , неизбежно включали объяснение иконок , которое выглядело примерно так: «Эта иконка представляет ваш файл на диске». Но к удивлению многих пользователи очень быстро отбросили любое подобие косвенности. Эта иконка — мой файл. Мой файл — эта иконка. Одно не является «представлением» или «интерфейсом» другого. Такие отношения были чужды большинству людей и составляли ненужный ментальный багаж, когда существовала гораздо более простая и прямая связь с тем, что они знали о реальности.
С тех пор многие аспекты компьютеров отошли от бумажной парадигмы, реализовав такие функции, как «ярлыки» для файлов, гипертекст и непространственный просмотр файлов. Ярлык (ссылка на файл, которая действует как перенаправляющий прокси, а не сам файл) и гипертекст не имеют эквивалента в реальном мире. Непространственный просмотр файлов также может сбить с толку начинающих пользователей, поскольку у них часто может быть открыто более одного окна, представляющего одну и ту же папку, в одно и то же время, что невозможно в реальности. Эти и другие отступления от реальных эквивалентов являются нарушениями чистой бумажной парадигмы.