Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

 

 

Э тот авторский метод обеспечивает минимальное время разра­ботки; лучше всего он подходит для быстрого создания прототипа проекта или выполнения задач, которые необходимо завершить в кратчайшие сроки. Его основа - палитра пиктограмм (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), DOS, 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.

 

 

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

П о структуре пользовательского интерфейса авторская система на основе метода «Временная шкала» напоминает звуковой редактор для многоканальной записи.

Синхронизируемые элементы показываются в различных горизонтальных «дорожках» с рабочими связями, отражен­ными через вертикальные столбцы. Основными элементами данного ме­тода являются «труппа» (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. С ее помощью разрабатываются достаточно слож­ные коммерческие приложения и даже компьютерные игры. Как пример можно привести «Frankenstein. Through the eyes of the monster «- до­вольно сложную приключенческую игру, по своему построению сходную с Myst.

Игрок выступает в роли монстра, созданного доктором Виктором Франкенштейном. Цель игры - путешествуя по замку доктора и его окрестностям, раскрывать страшные тайны и разгадывать многочислен­ные загадки.

 

 

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

 

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

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

 

 

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

 

 

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

• New Media Studio,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.

 

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

С истемы на базе маркеров используют специальные команды - теги в текстовых файлах (например, 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, насчитывают порядка 70 таких систем, и число их (в которое не включены программы создания презентаций и разнообразные HTML-редакторы) постоянно увеличивается.

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

 

 



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 251; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.47.139 (0.007 с.)