Открыть сервис

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 →