Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Обзор ПО для разработки мультимедийных программных продуктов.
В настоящее время значительная часть образовательных, развлекательных и информационно-справочных программ на потребительском рынке относится к категории мультимедиа. С применением мультимедиа технологий создается и малотиражная продукция рекламно - информационного характера - каталоги, справочники, разнообразные презентации. Рост производительности и возможностей современных компьютеров, а также стремительное увеличение числа мультимедийных программ, видимо, навсегда изменят тот путь, которым люди получают информацию. Способность компьютера немедленно находить крошечный элемент из огромной массы данных всегда была одной из его наиболее важных особенностей. Так как видео и звуковое сопровождение могут быть сохранены вместе с текстом на любом внешнем носителе, стал реальным и новый подход к изучению предмета. Используя гиперсвязи ( программный метод, с помощью которого различные термины, статьи, изображения, звуки и фрагменты видео внутренне увязываются вместе по определенным логическим критериям ), материал нетрудно представить так, чтобы пользователи могли просматривать его максимально удобным способом- по ассоциации. Энциклопедии, альманахи, собрания справочников, интерактивные игры, образовательные программы и даже кинофильмы с сопровождающими их сценарием, биографиями актеров, примечаниями режиссера и аналитическими обзорами делают мультимедиа, пожалуй, самой захватывающей и творческой областью компьютерного мира. Средства, которые позволяют объединить созданные отдельные части в единое законченное целое - в мультимедийное приложение, можно условно разделить на три группы:
Привести четкую грань между, указанными группами практически очень сложно. К примеру, одна из заслуживающих внимание презентационных программ Astound обладает некоторыми чертами авторского средства разработки, многие авторские средства позволяют распространять созданные с их помощью приложения через Internet и т. д. По большому счету есть два основных способа создать мультимедийное приложение: использовать специализированные средства разработки или заняться программированием напрямую. Когда речь идет о (презентациях, второй способ бессмыслен, в остальных случаях возможны варианты. Первый способ дает экономию средств и времени, но мы проигрываем в эффективности работы программы. Это плата за скорость разработки. Непосредственное программирование - более дорогое удовольствие, но и некоторые авторские программы не дешевы. Кроме того, вы сталкиваетесь с необходимостью овладения специальными приемами для работы с ними и целым рядом ограничений, хотя и тут можно найти выход из положения. Оптимальным был бы путь - посередине применение готовых пакетов с расширением их функций при помощи языков программирования, но он, к сожалению, не всегда осуществим. Очевидно, что задача выбора необходимого средства создания мультимедиа - приложения не так проста, как кажется на первый взгляд, и универсального решения, годного на все случаи жизни, не имеет. Поэтому весьма важен в процессе разработки именно сам этап выбора, поскольку если вы ошибетесь, то время и деньги могут быть потеряны напрасно, причем иногда это невосполнимые потери. Мы попытаемся помочь вам осмысленно сделать первый шаг по верному пути. Всякие рекомендации - вещь субъективная: их стоит принимать во внимание, но не нужно следовать им буквально, ведь существует множество нюансов, которые довольно трудно учесть. Так что конечный выбор - за вами, но, естественно, он должен быть разумным. Итак, наиболее простым способом разработки мультимедийных приложений является использование современных программ для создания презентаций.
Современные программы создания презентаций все больше ориентируются именно на мультимедиа. Наиболее интересным примером может служить программа PowerPoint фирмы Microsoft. По количеству изобразительных и анимационных эффектов она становится вровень со многими авторскими инструментальными средствами мультимедиа. Наличие сценария без возможности выбора отличало раньше программы для разработки презентации от авторских систем. В современных версиях PowerPoint презентация не должна от начала до конца следовать жесткому сценарию - он может свободно разветвляться в зависимости от реакции пользователя. Программа PowerPoint позволяет создавать сложные программные надстройки Встроенная поддержка Internet и другие разнообразные усовершенствования сделали эту программу наиболее распространенной в мире мультимедийных презентаций, а наличие русскоязычной версии позволило решить все проблемы, связанные с применением англоязычного интерфейса. Среди других презентационных программ необходимо отметить Macromedia Action! (о которой уже упоминалось ранее), Gold Disk Astound и Asymetrix Compel. О них достаточно подробно рассказывалось на страницах журналов «Мир ПК». Рассмотрим авторские средства для разработки различных приложение ИС.
Авторские средства разработки и их классификация Авторское средство разработки (авторская система) представляет собой программу, которая имеет предварительно подготовленные элементы для разработки интерактивного программного обеспечения. Такие системы различаются по специализации, возможностям и легкости освоения. В настоящее время не существует автоматизированной авторской системы, позволяющей полностью построить приложение только по принципу « укажи и щелкни «, хотя и современные средства подходят к этому достаточно близко. Применение авторской системы - это фактически ускоренная форма программирования: вы не обязаны вникать в тонкости языка или, хуже того, в детали функционирования Windows (Application Programming Interface - интерфейс прикладных программ), но должны понимать, как программы работают. Вместе с тем не надо пугаться слова «программирование». Многие системы имеют довольно дружественный пользовательский интерфейс, а для осуществления простейших проектов можно вообще обойтись без этого процесса. В общем случае для разработки интерактивного мультимедийного проекта в авторской системе требуется значительно меньше времени, чем при использовании средств чистого программирования. Это означает снижение стоимости работ в несколько раз. Однако на создание компонентов мультимедиа (графика, бюджета текст, видео, звук, мультипликация и т. д.) выбор авторской системы вообще не влияет; выигрыш во времени при подготовке конечного продукта в этом случае получается за счет ускоренного построения прототипа, а не из-за выбора авторской системы вместо какого-нибудь языка программирования. Что касается классификации авторских систем, то в этом направлении уже предпринято достаточно много попыток. В их основе лежит так называемая авторская метафора - методология, в соответствии с которой авторская система выполняет свои задачи. Хотелось бы подчеркнуть, что: • границы между различными метафорами довольно размытые; • некоторые авторские системы имеют черты нескольких метафор; • классификация авторских систем по метафорам не является достаточно точной. Классификация, предложенная Джеми Сигларом, представляется сегодня наиболее полной. Согласно этой классификации можно выделить восемь типов авторских систем, использующих следующие метафоры: • язык сценариев (Scripting Language); • изобразительное управление потоком данных (Icon/Flow Control); • кадр (Frame); • карточку с языком сценариев (Card/Scripting); • временную шкалу (Timeline); • иерархические объекты (Hierarchical Object); • гипермедиа-ссылки (Hypermedia Linkage); • маркеры (Tagging). Заметим, что классификация сама по себе не является самоцелью. Это лишь средство для обоснованного выбора необходимого инструмента в соответствии со спецификой мультимедийного проекта и его, бюджета. Рассмотрим типы авторских систем более подробно.
Язык сценариев Авторский метод «Язык сценариев» наиболее близок по форме к традиционному программированию. Этот мощный, объектно-ориентированный язык программирования определяет (с помощью специальных операторов) взаимодействие элементов мультимедиа, расположение активных зон, назначение кнопок, синхронизацию и т. д. Он является обычно центральной частью такой системы; редактирование элементов мультимедиа внутри программы (графических изображений, видео, звука и т. д.) представлено либо в минимальном виде, либо отсутствует вообще. Языки сценариев изменяются. При выборе системы обратите внимание на то, в какой степени язык основан на объектах или объектно-ориентирован. Использование этого метода несколько увеличивает период разработки (требуется дополнительное время на индивидуальное изучение возможностей системы), но в результате можно получить более мощное взаимодействие элементов. Так как многие языки сценариев - интерпретирующие, подобные системы имеют довольно низкое быстродействие по сравнению с другими авторскими средствами. К системам, основанным на языке сценариев, относятся: • Grasp (фирмы Paul Масе Software); • Tempra Media Author (фирмы Маthematica); • Ten Core Language (фирмы Computer Teaching) Windows; • Media View (фирмы Microsoft), Windows. Примером мультимедийного приложения, выполненного с использованием системы Grasp, может служить пакет Space Shuttle. Он был разработан фирмами Amazing Media и Follett Software в 2000 году и поставлялся с торговой маркой The Software Toolworks (в том числе и в наши магазины). Этот пакет на компакт диск предстанет собой энциклопедию по американской космической программе Space Shuttle с кратким описанием истории проекта, процесса подготовки астронавтов и 53 конкретных полетов. Здесь широко используются звуковые комментарии к неподвижным изображениям и оцифрованное видео, правда, не всегда достаточно хорошего качества.
Популярное:
|
Последнее изменение этой страницы: 2017-03-08; Просмотров: 1941; Нарушение авторского права страницы