Мультимедиа - быстро и просто
Современные программы создания презентаций все больше ориентируются именно на мультимедиа. Наиболее интересным примером может служить программа PowerPoint 97 фирмы Microsoft. По количеству изобразительных и анимационных эффектов она становится вровень со многими авторскими инструментальными средствами мультимедиа. Наличие сценария без возможности выбора отличало раньше программы для разработки презентации от авторских систем. Но теперь и с этим покончено. В PowerPoint 97 презентация не должна от начала до конца следовать жесткому сценарию - он может свободно разветвляться в зависимости от реакции пользователя.
Программа PowerPoint 97 позволяет создавать сложные программные надстройки за счет использования Visual Basic. Встроенная поддержка Internet и другие разнообразные усовершенствования сделали эту программу лидером в мире мультимедийных презентаций, а наличие русскоязычной версии позволило решить все проблемы, связанные с применением англоязычного интерфейса.
Среди других презентационных программ необходимо отметить Macromedia Action!, Gold Disk Astound и Asymetrix Compel. О них достаточно подробно рассказывалось на страницах "Мира ПК". Мы же обратим взор к авторским средствам разработки.
Авторские средства разработки и их классификация
Авторское средство разработки (авторская система) представляет собой программу, которая имеет предварительно подготовленные элементы для разработки интерактивного программного обеспечения. Такие системы различаются по своей специализации, возможностям и легкости освоения. В настоящее время не существует автоматизированной авторской системы, позволяющей полностью построить приложение только по принципу "укажи и щелкни", хотя современные средства подходят к этому достаточно близко.
Применение авторской системы - это фактически ускоренная форма программирования: вы не обязаны вникать в тонкости языка или, хуже того, в детали функционирования Windows API (Application Programming Interface - интерфейс прикладных программ), но должны понимать, как программы работают. Вместе с тем не надо пугаться слова "программирование". Многие системы имеют довольно дружественный пользовательский интерфейс, а для осуществления простейших проектов можно вообще обойтись без этого процесса.
В общем случае для разработки интерактивного мультимедийного проекта в авторской системе требуется значительно меньше времени, чем при использовании средств чистого программирования. Это означает снижение стоимости работ в несколько раз. Однако на создание компонентов мультимедиа (графика, текст, видео, звук, мультипликация и т. д.) выбор авторской системы вообще не влияет; выигрыш во времени при подготовке конечного продукта в этом случае получается за счет ускоренного построения прототипа, а не из-за выбора авторской системы вместо какого-нибудь языка программирования.
Что касается классификации авторских систем, то в этом направлении уже предпринято достаточно много попыток. В их основе лежит так называемая авторская метафора - методология, в соответствии с которой авторская система выполняет свои задачи. Хотелось бы подчеркнуть, что:
границы между различными метафорами довольно размытые;
некоторые авторские системы имеют черты нескольких метафор;
классификация авторских систем по метафорам не является достаточно точной.
Классификация, предложенная Джеми Сигларом, представляется сегодня наиболее полной. Ее мы и примем за основу в нашем дальнейшем путешествии в мир авторских систем.
Согласно этой классификации можно выделить восемь типов авторских систем, использующих следующие метафоры:
язык сценариев (Scripting Language);
изобразительное управление потоком данных (Icon/Flow Control);
кадр (Frame);
карточку с языком сценариев (Card/Scripting);
временную шкалу (Timeline);
иерархические объекты (Hierarchical Object);
гипермедиа-ссылки (Hypermedia Linkage);
маркеры (Tagging).
Заметим, что классификация сама по себе не является самоцелью. Это лишь средство для обоснованного выбора необходимого инструмента в соответствии со спецификой вашего мультимедийного проекта и его бюджета. Рассмотрим типы авторских систем более подробно.