Введение
Концепция, используемая в графических пользовательских интерфейсах настольных компьютеров.
В вычислительной технике метафора рабочего стола – это интерфейсная метафора, представляющая собой набор объединяющих концепций, используемых графическими пользовательскими интерфейсами для облегчения взаимодействия пользователей с компьютером. Метафора рабочего стола рассматривает компьютерный монитор как поверхность стола пользователя, на которой можно размещать объекты, такие как документы и папки с документами. Документ можно открыть в окне, которое представляет собой его бумажную копию на рабочем столе. Также доступны небольшие приложения, называемые аксессуарами рабочего стола, например, настольный калькулятор или блокнот. Сама метафора рабочего стола была расширена и адаптирована в различных реализациях графических сред, поскольку доступ к функциям и удобство использования компьютера обычно важнее сохранения «чистоты» метафоры. Поэтому на рабочем столе можно встретить корзину, диски и сетевые диски (которые можно представить как картотеки – вещи, обычно не встречающиеся на рабочем столе). Другие элементы, такие как панели меню или панели задач, не имеют прямых аналогов на реальном рабочем столе, хотя это может зависеть от среды и предоставляемой функции; например, привычный настенный календарь иногда может отображаться или быть доступен через панель задач или панель меню рабочего стола.
История
Метафора настольного компьютера была впервые представлена Аланом Кеем, Дэвидом Смитом и другими в 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 при вставке диска в накопитель, поскольку он являлся виртуальным аналогом физического диска на поверхности верстака.
though it was incorporated by PARC in the environment of the Smalltalk language. One of the first desktop like interfaces on the market was a program called Magic Desk I. Built as a cartridge for the Commodore 64 home computer in 1983, a very primitive GUI presented a low resolution sketch of a desktop, complete with telephone, drawers, calculator, etc. The user made their choices by moving a sprite depicting a hand pointing by using the same joystick the user may have used for video gaming. Onscreen options were chosen by pushing the fire button on the joystick. The Magic Desk I program featured a typewriter graphically emulated complete with audio effects. Other applications included a calculator, rolodex organiser, and a terminal emulator. Files could be archived into the drawers of the desktop. A trashcan was also present. The first computer to popularise the desktop metaphor, using it as a standard feature over the earlier command line interface was the Apple Macintosh in 1984. The desktop metaphor is ubiquitous in modern day personal computing; it is found in most desktop environments of modern operating systems: Windows as well as macOS, Linux, and other Unix like systems. BeOS observed the desktop metaphor more strictly than many other systems. For example, external hard drives appeared on the 'desktop', while internal ones were accessed clicking on an icon representing the computer itself. By comparison, the Mac OS places all drives on the desktop itself by default, while in Windows the user can access the drives through an icon labelled "Computer". Amiga terminology for its desktop metaphor was taken directly from workshop jargon. The desktop was called Workbench, programs were called tools, small applications (applets) were utilities, directories were drawers, etc. Icons of objects were animated and the directories are shown as drawers which were represented as either open or closed. As in the classic Mac OS and macOS desktop, an icon for a floppy disk or CD ROM would appear on the desktop when the disk was inserted into the drive, as it was a virtual counterpart of a physical floppy disk or CD ROM on the surface of a workbench.