Рабочая среда (AmigaOS)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
![]() | |
Разработчик(и) | Commodore International , Haage & Partner , Hyperion Entertainment |
---|---|
Первоначальный выпуск | 1985 год |
Стабильная версия | 4.1.8
/ декабрь 2014 г |
Написано в | С |
Операционная система | АмигаОС |
Платформа | Амига , АмигаУан , Пегас , СЭМ |
Тип | Файловый менеджер |
Лицензия | Собственное программное обеспечение |
Workbench — это среда рабочего стола. [ 1 ] и графический файловый менеджер AmigaOS , разработанный Commodore International для Amiga линейки компьютеров . Workbench предоставляет пользователю графический интерфейс для работы с файловыми системами и запуска приложений. Он использует метафору рабочего места (вместо более распространенной метафоры рабочего стола ) для представления организации файловой системы.
«Workbench» также изначально было названием всей Amiga операционной системы до версии 3.1. Начиная с версии 3.5 операционная система была переименована в «AmigaOS», и впоследствии «Workbench» относится только к собственному файловому менеджеру.
Обзор
[ редактировать ]
Amiga Workbench использует метафору рабочего места (т.е. рабочего места для ручного труда), а не ставшую теперь стандартной метафору рабочего стола , для представления организации файловой системы. Сам рабочий стол называется Workbench и использует следующие представления: ящики (вместо папок) для каталогов, инструменты для исполняемых программ, проекты для файлов данных и мусорное ведро в качестве папки, предназначенной для хранения удаленных файлов. Современному пользователю эти представления могут показаться несколько необычными, но в то время не было общепринятых метафор, и Commodore предпочла использовать идиомы, отличные от своих конкурентов ( Apple уже подала в суд, чтобы помешать другим компаниям-разработчикам программного обеспечения предлагать аналогичные графические пользовательские интерфейсы). своему собственному).
Workbench — это пространственный файловый менеджер в том смысле, что он использует пространственную метафору для представления файлов и папок так, как если бы они были реальными физическими объектами. Согласно этой концепции, каждый ящик (папка) открывается в отдельном окне, а не в одном браузере, как это сейчас становится более распространенной концепцией навигации .
Workbench использует собственную оконную систему Amiga под названием Intuition для обеспечения графического пользовательского интерфейса . Интуиция управляет рендерингом экранов, окон и гаджетов (графических элементов, эквивалентных виджетам). В более поздних версиях AmigaOS интерфейс был расширен за счет более сложных объектно-ориентированных систем виджетов, таких как gadtools.library и BOOPSI (AmigaOS 2.0 и новее) и ReAction (AmigaOS 3.5 и новее). Intuition также обрабатывает события пользовательского ввода, например ввод с клавиатуры и мыши. Для Workbench требуется двухкнопочная мышь, при которой щелчок правой кнопкой мыши управляет раскрывающимися меню, а щелчок левой кнопкой мыши используется для всех других целей.
Базовая AmigaOS позволяет Workbench запускать несколько приложений, которые могут выполняться одновременно. Это достигается с помощью Exec , многозадачного ядра Amiga, которое отвечает за управление памятью , передачу сообщений и планирование задач . Приложения, запущенные из Workbench, могли сообщать об успехе обратно в Workbench, но это не было обязательным требованием, и на самом деле это делали лишь немногие.
Сам Workbench всегда был дисковым компонентом, хотя большая часть базовых функций хранится в прошивке Amiga Kickstart , обычно хранящейся в ПЗУ . Как следствие, для запуска Workbench необходимо загрузиться с системного диска. Эта настройка упрощает процесс запуска игр (которые обычно не требуют Workbench) и гарантирует, что память не будет использоваться ОС без необходимости в системах с ограниченным объемом памяти.
Workbench поставлялся со всеми моделями Amiga от Commodore. Workbench поставлялся либо на дискете , либо позже (как часть AmigaOS) на компакт-диске . Изначально Workbench был разработан для запуска и работы с дискеты (или другого съемного носителя ). Более поздние версии можно было установить на жесткий диск , для чего был разработан установщик для использования с AmigaOS 2.0 и более поздних версий. AmigaOS (включая Workbench) часто предустанавливалась на системы, поставляемые с жесткими дисками.
- 1985 Верстак 1.0
- 1990 Верстак 2.0
- 1992 Верстак 3.0
- 1994 г. Амига ОС 3.1
- 1999 Амига ОС 3.5
- 2000 ОС Амига 3.9
- 2006 Амига ОС 4.0
- ОС Амига 2021 г. 3.2
Версии
[ редактировать ]Вплоть до версии 3.1 операционной системы Amiga Commodore использовала Workbench для обозначения всей операционной системы Amiga. Как следствие, Workbench обычно использовался для обозначения как операционной системы, так и компонента файлового менеджера. Для конечных пользователей Workbench часто был синонимом AmigaOS. Начиная с версии 3.5, ОС была переименована в «AmigaOS», а версии до 3.5 задним числом также назывались «AmigaOS» (а не Workbench). Впоследствии «Workbench» относится только к собственному графическому файловому менеджеру.
С самого начала Workbench предлагал легко настраиваемый интерфейс. Пользователь мог изменить внешний вид значков программ, заменив их более новыми с другими цветовыми сочетаниями. Пользователи также могут сделать «снимок» значков и окон, чтобы значки оставались на рабочем столе в координатах, выбранных пользователем, а окна открывались в желаемом размере.
Верстак 1.x
[ редактировать ]

Workbench 1.0 был выпущен вместе с первой Amiga, Amiga 1000 , в 1985 году. Версии Workbench 1.x использовали сине-оранжевую цветовую схему, предназначенную для обеспечения высокой контрастности даже на самых худших телевизионных экранах (цвета могут быть изменено пользователем). [ нужна ссылка ] Версии 1.1 состоят в основном из исправлений ошибок и, как и версия 1.0, распространялись только для Amiga 1000. [ нужна ссылка ]
Дисплей был легко настраиваемым для той эпохи. Пользователь мог свободно создавать и изменять системные и пользовательские значки, в то время как Atari TOS содержала только системные значки по умолчанию, внешний вид которых нельзя было изменить, а настройка значков на Macintosh требовала использования ResEdit . Значки могут иметь произвольный размер и дизайн, а также иметь два состояния изображения для создания псевдоанимационного эффекта при выборе. Пользователи могли настроить четыре цвета дисплея и выбрать одно из двух разрешений: 640×200 или 640×400 (с чересстрочной разверткой) в NTSC или 640×256 или 640×512 в PAL системах . В более поздних версиях можно было регулировать развертку телевизора или монитора. [ нужна ссылка ]
Некоторые функции устарели в более поздних версиях. Например, в Workbench 2.0 индикатор, показывающий свободное место в файловой системе, был заменен процентом. В Workbench 1.x щелчок правой кнопкой мыши по значкам открывает отображение метаданных файлов, тогда как в Workbench 2.0 щелчок правой кнопкой мыши активирует только раскрывающиеся меню. Указатель «занято» по умолчанию (комический воздушный шар с надписью «Zzz...») в более поздних версиях был заменен секундомером.
Верстак 2.0, 2.1
[ редактировать ]
Workbench 2.0 был выпущен вместе с запуском Amiga 3000 в 1990 году. До AmigaOS 2.0 не существовало единого стандарта дизайна внешнего вида , и разработчикам приложений приходилось писать свои собственные виджеты (как кнопки, так и меню), если они хотели улучшить и без того скудный интерфейс. выбор стандартных базовых виджетов, предоставляемых Intuition. В Workbench 2.0 была создана библиотека gadtools.library , предоставляющая стандартные наборы виджетов. Руководство по стилю пользовательского интерфейса Amiga , [ 2 ] был опубликован, в котором объяснялось, как следует размещать заявки для обеспечения единообразия. Интуиция была улучшена с помощью BOOPSI (базовая система объектно-ориентированного программирования для интуиции), которая дополнила систему объектно-ориентированным интерфейсом для определения системы классов, в которой каждый класс индивидуализирует отдельный виджет или описывает событие интерфейса. Его можно использовать для программирования объектно-ориентированных интерфейсов в Amiga на любом уровне. Начиная с Workbench 2.0, все файлы стали отображаться в виде значков без необходимости использования связанных с ними файлов .info, что упростило процесс запуска исполняемых файлов в графическом интерфейсе.
В Workbench 2.0 также добавлена поддержка публичных экранов . Вместо того, чтобы экран Workbench был единственным экраном, которым можно делиться, приложения могли создавать свои собственные именованные экраны для совместного использования с другими приложениями.
Workbench 2.0 включает и интегрирует ARexx , что позволяет пользователям управлять системой и другими программами с помощью пользовательских сценариев.
В Workbench 2.0 представлена AmigaGuide , простая схема гипертекстовой разметки и браузер, предназначенный только для текста, для предоставления онлайн-справки внутри приложений. Он также представил Installer , стандартную программу установки программного обеспечения, управляемую языком сценариев, подобным LISP .
Наконец, Workbench 2.0 устранил проблему, связанную с тем, что приложения подключались непосредственно к потоку событий ввода для захвата движений клавиатуры и мыши, что иногда приводило к блокировке всей системы. Workbench 2.0 предоставил Commodities — стандартный интерфейс для изменения или сканирования входных событий. Это включало стандартный метод указания глобальных последовательностей клавиш «горячих клавиш» и реестр товарной биржи , позволяющий пользователю видеть, какие товары продаются.
Верстак 3.0, 3.1
[ редактировать ]
Версия 3.0 изначально поставлялась с компьютерами Amiga 1200 и Amiga 4000. В версии 3.0 добавлена поддержка типов данных, и Workbench может загружать любое фоновое изображение в любом формате, если установлен необходимый тип данных. Эта функция также использовалась в Multiview. Его возможности были напрямую связаны с типами данных, установленными в Devs:Datatypes. Локализация была добавлена, чтобы позволить Workbench и всем установленным программам, имеющим локализацию, отображаться на любом поддерживаемом языке. Установленная гипертекстовая система AmigaGuide стала более удобной в использовании за счет использования ссылок на документы, указывающих на медиафайлы, например изображения или звуки, распознаваемые по типам данных.
Верстак 3.5, 3.9
[ редактировать ]
После упадка Commodore и примерно через шесть лет после выпуска Workbench 3.1 компании Haage & Partner было поручено обновить AmigaOS, которая была выпущена в 1999 году как обновление только программного обеспечения для существующих систем.
Workbench Внешний вид , хотя и по-прежнему во многом основан на более ранней версии 3.1, был несколько переработан: улучшен пользовательский интерфейс на основе ReAction, улучшенный рендеринг значков и официальная поддержка с настоящими цветами фонов . Эти выпуски включали поддержку существующих сторонних улучшений графического интерфейса, таких как NewIcons , путем интеграции этих исправлений в систему. Выпуски 3.5 и 3.9 включали новый набор 256-цветных значков и выбор обоев для рабочего стола. Они заменили стандартную цельнометаллическую серую цветовую схему 4/8, использовавшуюся в AmigaOS с версий 2.0 по 3.1.
Версия Workbench 3.9 была снова разработана Haage&Partner и выпущена в 2000 году. Основными улучшениями были введение панели запуска программы под названием AmiDock, пересмотренные пользовательские интерфейсы для настроек системы и улучшенные служебные программы.
Верстак 4.0, 4.1
[ редактировать ]
Этот новый Workbench, называемый Workbench 4.0, [1] был переписан и стал полностью совместимым с PowerPC . Он был частью AmigaOS 4.0 и выпущен в 2006 году. Начиная с четвертого предварительного обновления для разработчиков, экраны теперь можно перетаскивать в любом направлении. [ 3 ] перетаскивание Также возможно значков Workbench между разными экранами.
Кроме того, Workbench 4.0 включает новую версию Amidock, шрифты TrueType / OpenType и проигрыватель фильмов с поддержкой DivX и MPEG-4 .
В AmigaOS 4.1 была добавлена новая функция настроек запуска, которая заменила панель WBStartup. Дополнительные улучшения включают в себя: новый набор значков, дополняющий более высокое разрешение экрана, новые темы окон, включая тени, AmiDock с истинной прозрачностью, масштабируемые значки и функцию автоматического обновления Workbench. [ 4 ]
Иконки верстака
[ редактировать ]Значки , которые Workbench использует для обозначения файлов в томе или ящике, хранятся в специальных .info
файлы с названием .info
файл, соответствующий имени файла, который он представляет. Например, значок для NotePad
, текстовый редактор , находится в файле NotePad.info
. Этот .info
Расширение — единственное расширение файла, необходимое AmigaOS.
The .info
файл содержит изображение значка и его пространственное положение в родительском окне. Значок также указывает тип файла, используемый Workbench. Workbench распознает пять различных типов файлов: [ 5 ]
- Инструмент: исполняемая программа.
- Проект: файл данных исполняемой программы. Программа, создавшая файл, указана в файле значка; двойной щелчок по значку загружает программу, которая его создала.
- Ящик: каталог, содержащий файлы и другие ящики.
- Том: физический диск или RAM-диск .
- Мусор: Корзина — резервная копия удаленных файлов, которая работает аналогично « Корзине » в Microsoft Windows .
Доступны еще три типа файлов, которые предназначены для дальнейшего расширения:
- Устройство: предназначено для отображения информации о подключенных устройствах.
- Кик: Значок загрузочного диска.
- Значок приложения: значок, который будет использоваться как часть графического интерфейса приложения.
Из этих трех типов файлов только «значки приложений» в настоящее время используются какой-либо частью Workbench/AmigaOS.
Хотя значок может представлять или предлагать тип файла, тип связанного файла определяется его собственными свойствами, а также ограничениями (AmigaDOS: флаги защиты), налагаемыми на этот файл. Например, если вы добавите значок инструмента в файл текстового документа, AmigaOS сообщит вам, что файл «не является исполняемым» или «не относится к требуемому типу», поскольку у него нет флага защиты «e» (AmigaDOS: Удерживать, Script, Pure, Archived, Read, Writeable, Executable, Deletable), а также не имеет стартового заголовка исполняемого файла. Кроме того, удаление «приложения» из соответствующего файла значка (application.info) не сделает это приложение бесполезным; он по-прежнему остается исполняемым, он будет работать, только пропуская (обязательные) параметры и аргументы, доставленные из рабочей среды через значки «типы инструментов», например, размер стека, общедоступный экран и т. д.
Начиная с Workbench 2.x, файл без .info
аналог (например, файл на неродном носителе) представлен системным значком по умолчанию для одного из пяти типов, перечисленных выше. Эти значки по умолчанию также можно настроить. Файлы без значков отображаются таким образом только в том случае, если в ящике настроен параметр [Показать все файлы] — если этот параметр не установлен (как в случае с Workbench 1.x), такие файлы вообще не будут отображаться и могут только видно из CLI.
Файлы инструментов (приложений) могут включать в себя «типы инструментов» в .info
файл. Они используются в качестве параметров конфигурации программы. Каждый тип инструмента представляет собой одну строку текста, которая может включать в себя параметры, записанные после =
знак. Типы инструментов можно закомментировать, заключив их в круглые скобки . Например, тип инструмента " CX_POPKEY=ctrl alt f1
" определяет, что приложение ( Товар ) активирует пользовательский интерфейс в ответ на последовательность клавиш Ctrl-Alt-F1.
Цвета, используемые в значке, обычно сохраняются только как индексы текущей палитры экрана Amiga Workbench. Из-за этого цветовая гамма значков по своей сути привязана к выбранным оттенкам палитры экрана, и выбор нестандартных цветов может придать значкам некрасивый вид. Частично эту проблему решила сторонняя система под названием NewIcons , которая добавляет дополнительные возможности к стандартному. .info
файлы. В отличие от обычных значков Workbench, NewIcons включает фактическую информацию о цвете RGB , и система старается изо всех сил сопоставить цветовые оттенки значков с оттенками в палитре экрана.
Начиная с AmigaOS 3.5, Workbench поддерживает значки до 256 цветов. В этом выпуске AmigaOS используется значок GlowIcons, установленный Мэттом Чапутом. В AmigaOS 3.5 используется независимая от экранной палитры система. Иконки версии 4.0, разработанные Мартином Мерцем, могут использовать 24-битную палитру.
И AROS , и MorphOS изначально поддерживают PNG значки . PNG позволяет использовать полную 24-битную палитру с альфа-смешением. В Amiga Workbench значки PNG поддерживаются через плагины.
Сравнение с другими файловыми менеджерами
[ редактировать ]По сравнению с конкурирующими Mac OS и Atari , ранняя версия Amiga Workbench (до Workbench 2.04) по умолчанию имела 4-цветный синий экран рабочего стола с цветными значками с разрешением 640 × 200 по американскому стандарту NTSC или 640 × 256 по европейскому PAL телевидению . наборы, в отличие от черно-белого интерфейса 512×342, представленного Mac. Пользователь Amiga также мог свободно создавать и изменять значки системы и программ, в то время как Atari TOS содержал только системные значки по умолчанию, внешний вид которых нельзя было изменить.
Workbench внес множество других уникальных функций и принципов в интуитивно понятный дизайн графического интерфейса (начиная с версии 2.04/2.1):
- Отступы пунктов меню, которые сразу указывали, что этот элемент представляет собой функцию «переключения», что избавляет пользователя от догадок.
- Концепция трехуровневой информации с использованием затенения скосов для имитации трехмерного внешнего вида. Элементы управления с отступом обозначали текст, предназначенный только для информации, элементы управления поверхностного уровня представляли собой метки для элементов графического интерфейса, а выступающие элементы графического интерфейса обозначали данные, которые пользователь может редактировать или взаимодействовать с ним.
- Подобно тому, как меню «Файл» и «Правка» стали стандартными для большинства графических интерфейсов, Workbench реализовал концепцию меню «Настройки», предназначенную для стандартизации расположения всех параметров в приложении.
- Стандартизированные кнопки для диалоговых окон настроек или настроек на уровне ОС (например, «Сохранить», «Использовать» и «Отмена») предоставляют простые и последовательные средства для использования краткосрочных и долгосрочных настроек.
- Стандартизированные настройки предпочтений для импорта и экспорта на уровне пользователя через расширение «.prefs» и формат файла.
- Товарная биржа: единый стандарт программирования и графический интерфейс для простого запуска, управления и удаления всех TSR или утилит/мини-приложений фоновых процессов.
- Типы данных: модульная и настраиваемая пользователем система идентификации данных, которую ОС использует для распознавания, запуска, редактирования и предоставления средств импорта и экспорта данных между ОС и приложениями.
- Языковой стандарт: графический интерфейс ОС и приложения, который предоставляет средства для реализации выбираемого пользователем языка, времени и других параметров, зависящих от языкового стандарта.
Критика
[ редактировать ]Свобода настройки и множество цветовых настроек и аспектов, доступных пользователю, иногда воспринимались как хаотичные. Кастомизация позволяла использовать значки совершенно другого размера и внешнего вида, чем исходные системные значки. До Workbench 2.0 не существовало рекомендаций по проектированию пользовательского интерфейса , поэтому внешний вид пунктов меню мог отличаться от одного приложения к другому (т. е. расположение основных элементов, таких как «Загрузить» , «Сохранить» , «Открыть» , «Закрыть » , «Выйти » и т. д.). . Недоброжелатели считали это проблемой Amiga. Исторический сайт с графическим интерфейсом GUIDEbook [ 6 ] называет Amiga Workbench «уникальным (хотя и немного хаотичным) графическим интерфейсом для машин Amiga».
Использование в вымышленных СМИ
[ редактировать ]В Ren'Py визуальном романе Digital: A Love Story используется дизайн Amiga Workbench 1.0 (известный в игре как Amie Workbench).
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Изображение AmigaOS 4.0, включенное в эту статью, предназначено для добросовестного использования. Ни Hyperion VOF (Бельгия), ни Amiga Inc. (США) ранее не выступали против публикации скриншотов AmigaOS 4.0 , подаренных пользователями. Владельцы авторских прав могут зарегистрироваться и написать на странице обсуждения этой статьи с просьбой удалить это изображение из статьи, а также попросить удалить его из изображений Википедии.
Ссылки
[ редактировать ]- ^ «Верстак Amiga» . Проверено 23 мая 2022 г.
- ^ Коммодор-Амига 1991
- ^ AmigaOS 4.0 — четвертое предварительное обновление.
- ^ Ханс-Йорг Фриден. «Обновление 1 AmigaOS 4.1 доступно для немедленной загрузки» .
- ^ Райан 1990
- ^ Графические интерфейсы ОС Amiga - GUidebook: Галерея графического интерфейса пользователя
- Коммодор-Амига Инк. (1991). Руководство по стилю пользовательского интерфейса Amiga . Addison-Wesley Longman Publishing Co., Inc. Бостон, Массачусетс, США. ISBN 0-201-57757-7 .
- Райан, Боб (1990). Официальный компаньон AmigaDOS 2 . Книги ИДГ. ISBN 1-878058-09-6 .
Внешние ссылки
[ редактировать ]- Моделирование Amiga Workbench
- Страница ностальгии по верстаку
- Университет Амиги – замена рабочих столов Amiga
- Все версии Workbench описаны на сайте AmigaHistory.
- В начале был CAOS, Энди Финкель (обновленная версия статьи Amiga Transactor 1988 года)
- Название операционной системы Amiga объяснено на сайте Amiga Forever.