Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Изобразительное управление потоком данных



Этот авторский метод обеспечивает минимальное время разра­ботки; лучше всего он подходит для быстрого создания прототипа проекта или выполнения задач, которые необходимо завершить в кратчайшие сроки. Его основа - палитра пиктограмм (1con Palette), содержащая всевозможные функции взаимодействия элементов программы, и на­правляющая линия (Flow Line), которая показывает фактические связи между пиктограммами. Авторские системы, построенные на базе этого метода, имеют самые медленные исполняемые модули, потому что каж­дое взаимодействие влечет за собой всяческие перестановки. Однако наиболее развитые пакеты, такие как Authorware или IconAuthor, явля­ются чрезвычайно мощными и обладают большим потенциалом.

Главное достоинство рассматриваемого метода состоит в том, что он позволяет ускорить работу над дизайном приложения. Вы переме­щаете пиктограммы из палитры на бланк страницы, и получающийся до­кумент становится проектом вашего приложения. Далее нужно дважды щелкнуть на пиктограммах, и появившиеся диалоговые окна будут ждать от вас команд для связывания составляющих в единое целое и формиро­вания диалога с пользователем.

Применение авторских систем этого типа - наиболее подходящий путь для построения мультимедийных приложений со сложными функ­циями взаимодействия, подобных программам машинного обучения и мультимедийным киоскам. Такие авторские системы могут стоить очень дорого - до нескольких тысяч долларов. Чем же обусловлена столь вы­сокая цена? Дело в том, что разработчики продают вам не только про­граммное обеспечение, но и право на распространение созданных с его помощью приложений большим тиражом.

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

Конечно, здесь имеется значительное число функций и перемен­ных, которые требуют изучения. Однако если вы уже создали с помощью палитры пиктограмм свое приложение, то нет ничего проще, чем фор­мировать новые приложения на базе ваших шаблонов.

К системам, основанным на изобразительном управлении потоком данных, относятся:

• Authorware (фирмы Macromedia), Windows, MacOS;

• IconAuthor (фирмы Aim Tech), Windows, Unix, OS/2;

• TIE (фирмы Global Information Systems), Windows, Unix.

 

Кадр

Метод «Кадр» подобен методу изобразительного управления пото­ком данных. В него тоже обычно включается палитра пиктограмм (1con Palette); однако связи прорисованные между пиктограммами, могут представлять собой сложные ветвящиеся алгоритмы. Авторские системы, построенные по этому методу - очень быстрые, но требуют применения хорошего автоматического отладчика, поскольку ошибки визуально не­уловимы. Самые лучшие программы такого рода, например Quest, по­зволяют связать компилируемый язык с языком сценариев (при создании приложения в качестве языка сценариев используются Си или Apple Media Kit).

К системам, основанным на кадре, относятся:

• Quest (фирмы Allien Communication), Windows;

• Apple Media Kit (фирмы Apple), MacOS;

• Ten Core Producer (фирмы Computer Teaching), Windows;

• СВТ Express (фирмы Aim Tech), Windows, Unix, OS/2.

Карточка с языком сценариев

Это весьма мощный по своим возможностям (через включенный язык сценариев) метод, требующий, однако, точной и жесткой структу­ризации сюжета. Он превосходно подходит для гипертекстовых прило­жений и особенно для прикладных программ с интенсивным перемеще­нием (наиболее яркий пример - известная игра Myst, разработанная в авторской системе HyperCard).

Возможности программ этого типа легко расширяемы с помощью модулей XCMD и DLL. Такие системы часто используются для разработки прикладных программ общего назначения, а их лучшие представители позволяют все объекты (включая индивидуальные графические элементы) подготавливать внутри авторской системы. Многие развлекательные и игровые программы проходят этап создания прототипа по данному ме­тоду до кодирования на компилирующем языке программирования.

Одно из достоинств - наиболее легкий процесс обучения. Системы поставляются с множеством шаблонов, примеров и готовых графических элементов пользовательского интерфейса, а также с интерактивными учебными программами. Благодаря этому освоение происходит доста­точно быстро.

Программы Astound и Compel, занимающие промежуточное по­ложение между программами создания презентаций и авторскими сис­темами, тоже иногда относят к этому типу авторских систем. Очень простые в освоении, они позволяют разрабатывать довольно интересные приложения.

Главный недостаток авторских систем на основе карточки с языком сценариев - невозможность обеспечить точное управление синхрони­зацией и выполнение параллельных процессов. К примеру, звуковой файл должен запускаться и заканчиваться прежде, чем сможет начаться следующее событие по сценарию.

Наилучшее применение для этих авторских систем - подготовка приложений, которые можно логически организовать в виде отдельных карточек с гипертекстовыми связями между ними.

К системам, основанным на карточке с языком сценариев, отно­сятся:

• HyperCard (фирмы Apple Computer), MacOS;

• SuperCard (фирмы Allegiant Technologies), MacOS;

• Multimedia ToolBook (фирмы Asymetrix), Windows.

Наиболее известная система, построенная по данному методу TOOLBOOK.

 

Временная шкала

По структуре пользовательского интерфейса авторская система на основе метода «Временная шкала» напоминает звуковой редактор для многоканальной записи. Синхронизируемые элементы показываются в различных горизонтальных «дорожках» с рабочими связями, отражен­ными через вертикальные столбцы. Основными элементами данного ме­тода являются «труппа» (cast) - база данных объектов и партитура (score) - покадровый график событий, происходящих с этими объектами. Главное достоинство метода заключается в том, что он позволяет напи­сать сценарий поведения для любого объекта. Каждое появление объекта из труппы в одном из каналов партитуры называется спрайтом (sprite) и также считается самостоятельным объектом. Для управления спрайтами в зависимости от действий пользователя в пакет встраивается объектно-событийный язык сценариев (Scripting language). Подобные системы ис­пользуются при создании многих коммерческих прикладных программ. Авторские системы на базе временной шкалы лучше всего подходят для подготовки приложений с интенсивным использованием мультипликации или таких, где требуется синхронизация различных мультимедийных составляющих. Эти системы легко расширяются с целью обработки дру­гих функций (таких как гипертекст) через модули типа XOBJ, XCMD и DLL. Их основной недостаток - сложность освоения из-за необходи­мости изучения достаточно мощного языка сценариев. К системам, ос­нованным на временной шкале, относятся:

• Director (фирмы Macromedia), Windows, MacOS;

• Power Media (фирмы RAD Technologies), Windows, MacOS, Unix;

• MediaMogul (фирмы Optimage), для платформы CD-i.

Наиболее известная система, построенная по данному методу, яв­ляется и самой популярной авторской системой мультимедиа вообще. Это Macromedia Director.

 

Иерархические объекты

Здесь, как и в объектно-ориентированном программировании, применяется метафора объекта. Хотя научиться работать с этими средствами разработки непросто, благодаря визуальному представлению объектов и информационных составляющих мультимедийного проекта можно соз­давать достаточно сложные конструкции с развитым сюжетом. Типичным представителем такого рода средств является mTropolis - одна из наи­более перспективных авторских систем. Подобные системы обычно до­вольно дорогие и используются в основном профессиональными разра­ботчиками мультимедийных приложений.

К системам, основанным на иерархических объектах, относятся:

• mTropolis (фирмы mFactory), Mac;

• New Media Studio (фирмы Sybase), Unix, Windows;

• Fire Walker (фирмы Silicon Graphic Studio), для платформы SGI.

 

Гипермедиа-ссылки

Метафора гипермедиа-ссылки подобна метафоре кадра, в которой показываются концептуальные связи между элементами; однако ей не­достает визуального представления связей. Авторские системы, постро­енные по этому методу, весьма просты в освоении, хотя для эффектив­ной работы с ними требуется обучение.

При использовании авторских систем с гипермедиа-ссылками можно создавать разнообразные гипертекстовые приложения с эле­ментами мультимедиа. Они имеют те же области применения что и сис­темы, построенные по методу «Карточка с языком сценариев», но более гибки (за счет отказа от карточек).

К системам, основанным на гипермедиа-ссылках, относятся:

• HyperMethod (фирмы Prog. Systems AI Lab), DOS, Windows;

• Formula Graphic (фирмы Harrow Media), Windows;

• НМ - card, Windows;

• Everest (фирмы Intersystem Concepts), Windows.

Наиболее интересной представляется здесь авторская система HyperMethod. Она применяется для разработки самых разнообразных мультимедийных приложений.

Маркеры (теги)

Системы на базе маркеров используют специальные команды - теги в текстовых файлах (например, SGML/HTML и WinHelp), чтобы связать страницы для обеспечения взаимодействия и объединения эле­ментов мультимедиа. Они имеют, как правило, ограниченные возмож­ности по отслеживанию связей и лучше всего подходят для подготовки диалоговых справочных материалов, подобных словарям и руководствам. С развитием Internet такие системы нашли широкое применение и при создании страниц для узлов этой глобальной компьютерной сети.

К системам, основанным на маркерах, относятся:

• Hot Dog (фирмы Sausage Software), Windows;

• WebAuthor (фирмы Quarterdeck), Windows;

• FrontPage (фирмы Vermeer), Windows, MacOS;

• HoTMetaLPro (фирмы SoftQuad), Windows, MacOS, Unix;

• Adobe PageMill (фирмы Adobe), MacOS;

• Arachnophilia, Windows.

Число редакторов, предназначенных для создания HTML-страниц, стремительно растет день ото дня. Они распространяются на коммерче­ской основе или как условно-бесплатное программное обеспечение, немало и бесплатных программ. Причем качество программы совсем не обязательно определяется тем, к какой стоимостной категории она отно­сится.

Конечно, мир авторских систем не ограничивается перечислен­ными выше программами. Достаточно полные списки, представленные в Internet, насчитывают порядка 100 таких систем, и число их (в которое не включены программы создания презентаций и разнообразные HTML-редакторы) постоянно увеличивается.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-08; Просмотров: 687; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь