Jump to content

Рабочая среда (AmigaOS)

Верстак
Разработчик(и) Commodore International , Haage & Partner , Hyperion Entertainment
Первоначальный выпуск 1985 год ; 39 лет назад ( 1985 )
Стабильная версия
4.1.8 / декабрь 2014 г .; 9 лет назад ( 2014-12 )
Написано в С
Операционная система АмигаОС
Платформа Амига , АмигаУан , Пегас , СЭМ
Тип Файловый менеджер
Лицензия Собственное программное обеспечение

Workbench — это среда рабочего стола. [1] и графический файловый менеджер AmigaOS , разработанный Commodore International для Amiga линейки компьютеров . Workbench предоставляет пользователю графический интерфейс для работы с файловыми системами и запуска приложений. Он использует метафору рабочего места (вместо более распространенной метафоры рабочего стола ) для представления организации файловой системы.

«Workbench» также изначально было названием всей Amiga операционной системы до версии 3.1. Начиная с версии 3.5 операционная система была переименована в «AmigaOS», и впоследствии «Workbench» относится только к собственному файловому менеджеру.

Workbench 1.3 UK на дискете

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

[ редактировать ]
Амига Верстак 1.0
Дискеты Workbench 1.3.2 и Extras (немецкая версия)

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

[ редактировать ]
Амига Верстак 2.0

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.1

Версия 3.0 изначально поставлялась с компьютерами Amiga 1200 и Amiga 4000. В версии 3.0 добавлена ​​поддержка типов данных, и Workbench может загружать любое фоновое изображение в любом формате, если установлен необходимый тип данных. Эта функция также использовалась в Multiview. Его возможности были напрямую связаны с типами данных, установленными в Devs:Datatypes. Локализация была добавлена, чтобы позволить Workbench и всем установленным программам, имеющим локализацию, отображаться на любом поддерживаемом языке.Установленная гипертекстовая система AmigaGuide стала более удобной в использовании за счет использования ссылок на документы, указывающих на медиафайлы, например изображения или звуки, распознаваемые по типам данных.

Верстак 3.5, 3.9

[ редактировать ]
Amiga Workbench 3.9 (2000)

После упадка 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

[ редактировать ]
Амига Верстак 4.0

Этот новый 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 , подаренных пользователями. Владельцы авторских прав могут зарегистрироваться и написать на странице обсуждения этой статьи с просьбой удалить это изображение из статьи, а также попросить удалить его из изображений Википедии.
  1. ^ «Верстак Amiga» . Проверено 23 мая 2022 г.
  2. ^ Коммодор-Амига 1991
  3. ^ AmigaOS 4.0 — четвертое предварительное обновление.
  4. ^ Ханс-Йорг Фриден. «Обновление 1 AmigaOS 4.1 доступно для немедленной загрузки» .
  5. ^ Райан 1990
  6. ^ Графические интерфейсы ОС Amiga - GUidebook: Галерея графического интерфейса пользователя
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bef806bae3131ad612b48be1371917f6__1718388960
URL1:https://arc.ask3.ru/arc/aa/be/f6/bef806bae3131ad612b48be1371917f6.html
Заголовок, (Title) документа по адресу, URL1:
Workbench (AmigaOS) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)