Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Как ни странно, «Workbench» также было названием, которое изначально давалось всей операционной системе Amiga до версии 3.1. Начиная с версии 3.5 операционная система была переименована в «AmigaOS», и впоследствии «Workbench» относится только к собственному файловому менеджеру (аналогично [ требуется пояснение - обсуждение ] , «Система» - это имя, данное Mac OS до версии 7.6).

Обзор [ править ]

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

Amiga Workbench использует метафору из более верстака (т.е. верстака для ручного труда), а не теперь стандартная настольной метафоры , для представления организации файловой системы. Сам рабочий стол называется Workbench и использует следующие представления: ящики (вместо папок) для каталогов, инструменты для исполняемых программ, проекты для файлов данных и мусорная корзина в качестве папки, предназначенной для хранения удаленных файлов. Современный пользователь может счесть эти представления несколько необычными, но в то время не существовало общепринятых метафор, и Commodore предпочел использовать идиомы, отличные от своих конкурентов (Apple уже подала в суд, чтобы запретить другим компаниям-разработчикам программного обеспечения предлагать графический пользовательский интерфейс, аналогичный ее собственному).

Workbench - это пространственный файловый менеджер в том смысле, что он использует пространственную метафору для представления файлов и папок, как если бы они были реальными физическими объектами. Согласно этой концепции, каждый ящик (папка) открывается в своем собственном окне, а не в одном браузере в соответствии с теперь более распространенной концепцией навигации .

Workbench использует родную оконную систему Amiga под названием Intuition для предоставления графического пользовательского интерфейса . Intuition управляет отображением экранов, окон и гаджетов (графических элементов, эквивалентных виджетам). Более поздние версии AmigaOS улучшили интерфейс с помощью более сложных объектно-ориентированных систем виджетов, таких как gadtools.library и BOOPSI (AmigaOS 2.0 и новее) и ReAction (AmigaOS 3.5 и новее). Intuition также обрабатывает события пользовательского ввода, такие как ввод с клавиатуры и мыши. Workbench требует двухкнопочной мыши, при этом щелчок правой кнопкой мыши открывает раскрывающиеся меню, а щелчок левой кнопкой мыши используется для всех других целей.

Базовая AmigaOS позволяет Workbench запускать несколько приложений, которые могут выполняться одновременно. Это достигается с помощью Exec , многозадачного ядра Amiga, которое обрабатывает управление памятью , передачу сообщений и планирование задач . Приложения, запускаемые из Workbench, могли сообщать о своем успехе обратно в Workbench, но это не было обязательным требованием, и лишь немногие действительно делали это.

Сам Workbench всегда был дисковым компонентом, хотя большая часть основных функций хранится в прошивке Kickstart Amiga , обычно в ПЗУ . Как следствие, для запуска Workbench необходимо загрузиться с системного диска. Эта настройка упрощает процесс запуска игр (для которых обычно не требуется Workbench) и гарантирует, что память не будет использоваться ОС без необходимости в системах с ограниченным объемом памяти.

Workbench поставлялся со всеми моделями Amiga от Commodore. Workbench был предоставлен либо на гибком диске, либо позже (как часть AmigaOS) на CD-ROM . Первоначально Workbench был разработан для запуска и работы с дискеты (или другого съемного носителя ). Более поздние версии можно было установить на жесткий диск , для чего была разработана программа установки для использования с AmigaOS 2.0 и более поздними версиями . AmigaOS (включая Workbench) часто поставляется предварительно установленной в системах, поставляемых с жесткими дисками.

  • Верстак 1985 года 1.0
  • Верстак 1990 года 2.0
  • Верстак 3.0 1992 г.
  • Amiga OS 3.1 1994 года
  • 1999 Amiga OS 3.5
  • 2000 Amiga OS 3.9
  • Amiga OS 4.0, 2006 г.

Версии [ править ]

Вплоть до выпуска 3.1 операционной системы Amiga Commodore использовал Workbench для обозначения всей операционной системы Amiga. Как следствие, Workbench обычно использовался для обозначения как операционной системы, так и компонента файлового менеджера. Для конечных пользователей Workbench часто был синонимом AmigaOS. Начиная с версии 3.5 ОС была переименована в «AmigaOS», а версии до 3.5 также задним числом назывались «AmigaOS» (а не Workbench). Следовательно, «Workbench» относится только к собственному графическому файловому менеджеру.

С самого начала Workbench предлагал настраиваемый интерфейс. Пользователь мог изменить вид иконок программ, заменив их более новыми с другими цветовыми сочетаниями. Пользователи также могут сделать «снимок» значков и окон, чтобы значки оставались на рабочем столе в координатах, выбранных пользователем, а окна открывались в желаемом размере.

Workbench 1.x [ править ]

Верстак Amiga 1.0

Workbench 1.0 был выпущен вместе с первой Amiga, Amiga 1000 , в 1985 году. В версиях 1.x Workbench использовалась яркая сине-оранжевая цветовая схема, разработанная для обеспечения высокой контрастности даже на самых плохих телевизионных экранах (цвета могут может быть изменен пользователем). Версия 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 ...») был заменен секундомером в более поздних версиях.

Workbench 2.0, 2.1 [ править ]

Верстак Amiga 2.0

Workbench 2.0 был выпущен с запуском Amiga 3000 в 1990 году. До AmigaOS 2.0 не существовало единого стандарта дизайна внешнего вида, и разработчикам приложений приходилось писать свои собственные виджеты (как кнопки, так и меню), если они хотели улучшить и без того скудные. выбор стандартных базовых виджетов, предоставляемых Intuition. В Workbench 2.0 была создана библиотека gadtools.library , которая предоставляла стандартные наборы виджетов. Amiga Пользовательский интерфейс Руководство по стилю , [1] был опубликован , который объяснил , как приложения должны быть изложены для обеспечения согласованности. Интуиция была улучшена с помощью 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 , стандартный интерфейс для изменения или сканирования входных событий. Это включало стандартный метод определения глобальных последовательностей клавиш «горячих клавиш» и реестр Commodities Exchange, чтобы пользователь мог видеть, какие продукты были запущены.

Workbench 3.0, 3.1 [ править ]

Верстак Amiga 3.1

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

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

Версия 3.9 Workbench была снова разработана Haage & Partner и выпущена в 2000 году. Основными улучшениями были введение панели запуска программы под названием AmiDock, переработанный пользовательский интерфейс для системных настроек и улучшенные служебные программы.

Workbench 4.0, 4.1 [ править ]

Верстак Amiga 4.0

Этот новый Workbench, названный Workbench 4.0 [1] , был переписан, чтобы стать полностью совместимым с PowerPC . Он был частью AmigaOS 4.0 и выпущен в 2006 году. Начиная с четвертого Developer Pre-Release Update, экраны теперь можно перетаскивать в любом направлении. [2] Также возможно перетаскивание значков Workbench между разными экранами.

Кроме того, Workbench 4.0 включает новую версию Amidock, шрифты TrueType / OpenType и проигрыватель фильмов с поддержкой DivX и MPEG-4 .

В AmigaOS 4.1 была добавлена ​​новая функция настроек запуска, которая заменила ящик WBStartup. Дополнительные улучшения включают: новый набор значков для дополнения более высоких разрешений экрана, новые темы окон, включая падающие тени, AmiDock с истинной прозрачностью, масштабируемые значки и функцию автоматического обновления Workbench. [3]

Иконки верстаков [ править ]

В иконках , которые Workbench использует для представления файлов в томе или ящике хранятся в специальных .infoфайлах, с именем .infoфайла , совпадающим с именем файла , который он представляет. Например, значок NotePad, в текстовом редакторе , можно найти в файле NotePad.info. Это .infoрасширение - единственное расширение файла, которое требуется AmigaOS.

.infoФайл содержит изображение значка и его пространственное положение в пределах родительского окна. Значок также указывает тип файла, используемый Workbench. Workbench распознает пять различных типов файлов: [4]

  • Инструмент: исполняемая программа.
  • Проект: файл данных исполняемой программы. Программа, создавшая файл, указана в файле значка; двойной щелчок по значку загружает программу, которая его создала.
  • Ящик: каталог, содержащий файлы и другие ящики.
  • Том: физический диск или RAM-диск .
  • Garbage: The Trashcan - резервная копия удаленных файлов, которая работает аналогично « корзине » в Microsoft Windows .

Доступны еще три типа файлов, которые планируется расширить в будущем:

  • Устройство: предназначен для отображения информации о подключенных устройствах.
  • Удар: значок загрузочного диска.
  • Значок приложения: значок, который будет использоваться как (часть) графического интерфейса для приложения.

Из этих трех типов файлов только «Иконки приложений» в настоящее время используются любой частью Workbench / AmigaOS.

Хотя значок может представлять или предлагать тип файла, тип связанного файла определяется его собственными свойствами вместе с ограничениями (AmigaDOS: флаги защиты), заданными для этого файла. Например, если вы добавите значок инструмента в файл текстового документа, AmigaOS сообщит вам, что файл «не является исполняемым» или «имеет не требуемый тип», поскольку у него нет флага защиты 'e' (AmigaDOS: Hold, Script, Pure, Archived, Read, Writeable, Executable, Deletable) и не имеет заголовка запуска исполняемого файла. Кроме того, удаление «приложения» из файла значка-аналога («application ».info) не сделает это приложение бесполезным; он по-прежнему остается исполняемым, он будет работать, только пропущены (обязательные) параметры и аргументы, доставленные из рабочей среды через значки «типы инструментов», например размер стека, общедоступный экран,так далее..

Начиная с Workbench 2.x файл без .infoаналога (например, файл на неродном носителе) представлен системным значком по умолчанию для одного из пяти типов, перечисленных выше. Эти значки по умолчанию также можно настраивать. Файлы без значков отображаются таким образом только в том случае, если ящик настроен на [Показать все файлы] - если этот параметр не установлен (как в Workbench 1.x), такие файлы не будут отображаться вообще и могут только можно увидеть из интерфейса командной строки.

Файлы инструментов (приложений) могут включать в себя «типы инструментов» .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» и формат файла.
  • Commodities Exchange: единый стандарт программирования и графический интерфейс для легкого запуска, управления и удаления всех TSR или утилит / мини-приложений фоновых процессов.
  • Типы данных: модульная и настраиваемая пользователем система идентификации данных, которую ОС использовала для распознавания, запуска, редактирования и предоставления средств импорта и экспорта данных между ОС и приложениями.
  • Локаль: графический интерфейс для всей ОС и приложения, обеспечивающий средства для реализации выбираемых пользователем языка, времени и других параметров, зависящих от локали.

Критика [ править ]

Свобода настройки и множество доступных пользователю настроек цвета и аспектов иногда воспринимались как хаотичные. Кастомизация разрешала значки совершенно другого размера и внешнего вида, чем у исходных системных значков. До Workbench 2.0 не существовало рекомендаций по дизайну пользовательского интерфейса , поэтому внешний вид пунктов меню мог отличаться от одного приложения к другому (то есть макет основных элементов, таких как загрузка , сохранение , открытие , закрытие , выход и т. Д.) . Недоброжелатели считали это проблемой Amiga. Исторический сайт GUIdebook [5] называет 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. Commodore-Amiga, 1991 г.
  2. ^ AmigaOS 4.0 - четвертое предварительное обновление.
  3. ^ Ханс-Йорг Фриден. «Обновление 1 AmigaOS 4.1 доступно для немедленной загрузки» .
  4. ^ Райан 1990
  5. ^ Графические интерфейсы пользователя Amiga OS - GUIdebook: Галерея графического интерфейса пользователя
  • Commodore-Amiga Inc. (1991). Руководство по стилю пользовательского интерфейса Amiga . Эддисон-Уэсли Лонгман Паблишинг Ко., Инк. Бостон, Массачусетс, США. ISBN 0-201-57757-7.
  • Райан, Боб (1990). Официальный спутник AmigaDOS 2 . IDG Книги. ISBN 1-878058-09-6.

Внешние ссылки [ править ]

  • Моделирование верстака Amiga
  • Страница ностальгии по Workbench
  • Amiga University - замены Amiga Workbench
  • Все версии Workbench описаны на сайте AmigaHistory
  • В начале была CAOS, Энди Финкель (обновленная версия статьи об Amiga Transactor 1988 года)
  • Название операционной системы Amiga объяснено на сайте Amiga Forever