Тикунов В. С. Геоинформатика. Язык сценариев, изобразительное управление потоком даннях, кадр, карточка с языком сценариев

Скачать полную версию учебника (с рисунками, формулами, картами, схемами и таблицами) одним файлом в формате MS Office Word Скачать книгу

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

Для классификации авторских систем используется понятие авторской метафоры — методологии, в соответствии с которой авторская система выполняет свои задачи. Наиболее полной классификацией авторских систем в настоящее время является классификация, предложенная Джеми Сигларом и выделяющая восемь типов авторских систем, использующих следующие метафоры:
1) язык сценариев (Scripting Language);
2) изобразительное управление потоком данных (Icon/Flow Control);
3) кадр (Frame);
4) карточка с языком сценариев (Card/Scripting);
5) временная шкала (Timeline);
6) иерархические объекты (Hierarchical Object);
7) гипермедиа-ссылки (Hypermedia Linkage);
8) маркеры (Tagging).

Приведем краткую характеристику каждого типа авторских систем.

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

Использование данного метода несколько увеличивает период разработки (требуется относительно большое время на изучение возможностей системы), но в результате можно получить более мощное взаимодействие элементов. Примеры систем, основанных на языке сценариев:
— Ten Core Language (фирма Computer Teaching);
— Media View (фирма Microsoft).

Изобразительное управление потоком данных обеспечивает минимальное время разработки; лучше всего подходит для быстрого создания прототипа проекта или выполнения задач, которые необходимо завершить в кратчайшие сроки. Его основа — палитра пиктограмм (Icon Palette), содержащая всевозможные функции взаимодействия элементов программы, и направляющая линия (Flow Line), которая показывает фактические связи между пиктограммами. Наиболее развитые пакеты этого типа, такие как Authorware или IconAuthor, являются чрезвычайно мощными и обладают большим потенциалом.
Главное достоинство этого метода состоит в том, что он позволяет ускорить работу над дизайном приложения. Вся работа сводится к перемещению пиктограмм из палитры на бланк страницы и заполнению связанных с ними диалоговых окон, определяющих поведение объектов и их связь с другими компонентами проекта.
Применение авторских систем этого типа — наиболее подходящий путь для построения мультимедийных приложений со сложными функциями взаимодействия, подобных программам машинного обучения и мультимедийным киоскам.

К системам, основанным на изобразительном управлении потоком данных, относятся:
— Authorware (фирма Macromedia);
— IconAuthor (фирма Aim Tech);
— TIE (фирма Global Information Systems).

Кадр подобен методу изобразительного управления потоком данных. В него тоже обычно включается палитра пиктограмм (Icon Palette), однако связи между пиктограммами могут представлять собой сложные ветвящиеся алгоритмы. Авторские системы, построенные по этому методу, отличаются высокой скоростью исполнения. Самые развитые программы такого рода позволяют использовать для описания сценария компилируемые языки.

К системам, основанным на кадре, относятся:
— Quest (фирма Allen Communication);
— Ten Core Producer (фирма Computer Teaching);
— CBT Express (фирма Aim Tech).

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

Примеры систем, основанных на карточке с языком сценариев:
— HyperCard (фирма Apple Computer);
— Multimedia Toolgeoinformatika (фирма Asymetrix).

Скачать полную версию учебника (с рисунками, формулами, картами, схемами и таблицами) одним файлом в формате MS Office Word Скачать книгу