Authorware¶
Authorware — это среда визуального программирования для создания мультимедийных интерактивных приложений, предназначенных для обучения, презентаций и информационных киосков. Разработана компанией Authorware Inc. (позже Macromedia, затем Adobe Systems). Позволяет создавать приложения без написания традиционного программного кода, используя графическую схему потока (flowchart) для управления логикой и взаимодействием.
¶История
¶Создание и ранние версии
Authorware была создана в 1987 году Майклом Алленом (Michael Allen) и его командой в компании Authorware Inc. Первая версия вышла для платформы Macintosh. Идея заключалась в том, чтобы дать возможность педагогам и разработчикам учебных материалов создавать интерактивные программы без необходимости изучать языки программирования. В 1992 году компания Authorware Inc. была приобретена компанией Macromedia.
¶Развитие под управлением Macromedia
Под руководством Macromedia Authorware стала частью пакета мультимедийных продуктов, наряду с Director и Flash. В 1995 году вышла версия Authorware 3.0, которая значительно расширила возможности интеграции с другими приложениями и поддержку различных форматов медиа. В 1997 году появилась версия Authorware 4.0, а в 1999 — Authorware 5.0, которая включала поддержку ActiveX и более сложных сценариев взаимодействия. В 2001 году вышла Authorware 6.0, а в 2003 — Authorware 7.0, последняя крупная версия под брендом Macromedia.
¶Переход к Adobe и завершение поддержки
В 2005 году компания Adobe Systems приобрела Macromedia. Authorware была включена в линейку продуктов Adobe, но не получила дальнейшего развития. В 2007 году вышла версия Adobe Authorware 7.0.2, которая была последним обновлением. В 2013 году Adobe официально объявила о прекращении поддержки и распространения Authorware, сосредоточившись на других технологиях, таких как Adobe Captivate и Adobe Flash (впоследствии также прекращён). Несмотря на завершение поддержки, многие созданные на Authorware приложения продолжали использоваться в образовательных учреждениях и корпоративных системах обучения.
¶Архитектура и принцип работы
¶Концепция потока (Flowchart)
Основой Authorware является поток (flowchart) — визуальное представление логики приложения. Пользователь создаёт последовательность иконок (icons), которые перетаскиваются на рабочий стол и соединяются линиями. Каждая иконка представляет собой определённое действие: отображение текста, показ изображения, воспроизведение звука, ожидание ввода от пользователя, принятие решения и т. д. Поток выполняется сверху вниз, что делает процесс разработки интуитивно понятным.
¶Основные типы иконок
Authorware предоставляет несколько ключевых типов иконок, которые составляют основу любого приложения:
- Display (Отображение) — показывает текст, графику, изображения на экране.
- Motion (Движение) — анимирует объекты (текст, изображения) по заданной траектории.
- Erase (Стирание) — удаляет объекты с экрана.
- Wait (Ожидание) — приостанавливает выполнение потока до нажатия кнопки, щелчка мыши или истечения заданного времени.
- Decision (Решение) — создаёт ветвление в логике: в зависимости от условия или случайного выбора выполняется одна из нескольких ветвей.
- Interaction (Взаимодействие) — позволяет пользователю взаимодействовать с приложением (выбор варианта ответа, ввод текста, нажатие кнопки). Внутри этой иконки размещаются Response (Ответы) — ветви, соответствующие различным действиям пользователя.
- Calculation (Вычисление) — позволяет вставлять фрагменты кода на языке Authorware Scripting Language (AWSL) для выполнения сложных операций, работы с переменными и функциями.
- Map (Карта) — группирует несколько иконок в один логический блок, что упрощает навигацию по сложным проектам.
- Movie (Видео) — встраивает видеофайлы (например, AVI, MPEG).
- Sound (Звук) — воспроизводит аудиофайлы (WAV, AIFF, MP3).
- Video (Видео) — управляет внешними видеоисточниками (например, лазерными дисками).
¶Authorware Scripting Language (AWSL)
Для реализации более сложной логики, обработки данных и взаимодействия с внешними системами Authorware включает собственный язык сценариев — AWSL. Он основан на синтаксисе, похожем на C или Pascal, но адаптирован для работы с графическими элементами. AWSL используется в иконках Calculation и позволяет:
- Определять и изменять переменные (глобальные и локальные).
- Использовать условные операторы (if...then...else) и циклы (repeat...until).
- Вызывать встроенные функции (например, для работы со строками, числами, датами).
- Взаимодействовать с операционной системой (запуск внешних программ, чтение/запись файлов).
- Интегрироваться с базами данных через ODBC.
¶Применение
¶Образование и обучение
Authorware была особенно популярна в сфере электронного обучения (e-learning). С её помощью создавались:
- Интерактивные учебные курсы и тренажёры.
- Тесты и экзамены с автоматической проверкой результатов.
- Мультимедийные энциклопедии и справочники.
- Симуляторы процессов (например, в медицине, инженерии).
¶Корпоративные презентации и киоски
Благодаря возможности создавать автономные приложения, Authorware использовалась для:
- Интерактивных презентаций на выставках и конференциях.
- Информационных киосков (например, в музеях, торговых центрах, аэропортах).
- Демонстрационных версий продуктов.
¶Разработка прототипов
Визуальный подход Authorware позволял быстро создавать прототипы интерактивных приложений, что было полезно при проектировании пользовательских интерфейсов.
¶Преимущества и недостатки
¶Преимущества
- Низкий порог входа: Разработка без написания кода доступна для не-программистов.
- Визуальная наглядность: Логика приложения представлена в виде понятной схемы, что упрощает отладку и модификацию.
- Кроссплатформенность: Созданные приложения могли работать на Windows и Mac OS.
- Богатые мультимедийные возможности: Поддержка различных форматов аудио, видео, графики и анимации.
- Интеграция с внешними данными: Возможность подключения к базам данных и взаимодействия с другими приложениями.
¶Недостатки
- Устаревшая технология: Authorware не поддерживается с 2013 года, несовместима с современными операционными системами (особенно 64-битными) и браузерами.
- Ограниченная производительность: Сложные приложения могли работать медленно, особенно на старом оборудовании.
- Закрытый формат: Файлы проектов (A7P, A6P) и скомпилированные приложения (EXE) не являются открытыми стандартами, что затрудняет их модификацию без оригинальной среды.
- Сложность отладки: При большом количестве иконок и ветвлений отладка могла быть затруднена.
- Отсутствие веб-поддержки: Хотя были попытки создать веб-плееры (Authorware Web Player), они не получили широкого распространения и также устарели.
¶Интересные факты
- Authorware была одной из первых коммерчески успешных сред визуального программирования для мультимедиа.
- Название «Authorware» происходит от слов «author» (автор) и «software» (программное обеспечение), подчёркивая её предназначение для создания контента авторами, не являющимися программистами.
- Многие учебные заведения, особенно в 1990-х и начале 2000-х, использовали Authorware для создания собственных электронных курсов.
- Несмотря на прекращение поддержки, в интернете до сих пор можно найти архивы с проектами и учебными материалами, созданными в Authorware.
¶Источники
- Официальная документация Macromedia Authorware 7.0 (2003).
- Статья «Authorware» в англоязычной Википедии.
- Материалы с сайта Adobe (архивные страницы, объявления о прекращении поддержки).
- Книги: «Authorware 7: The Complete Reference» (2004), «Using Authorware 5» (1999).
- Форумы и сообщества разработчиков (например, Macromedia User Groups).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


