Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 2 МТвО.doc
Скачиваний:
165
Добавлен:
01.06.2015
Размер:
12.58 Mб
Скачать

3.5. Инструментальные интегрированные среды разработчика мультимедиа продуктов

3.5.1. Типы программных средств разработки мм продуктов

Интегрированные среды разработчика (ИСР) позволяют объединить созданные отдельно фрагменты разных типов в единое законченное целое – ММ приложение. ИСР ММ приложений можно условно разделить на три типа [2]:

  1. специализированные программы, предназначенные для быстрого создания ММ приложений некоторых определенных типов, таких как презентации, публикации в Internet;

  2. авторские системы ММ – инструментальные ПС, имеющие предварительно подготовленные элементы для разработки интерактивного программного обеспечения. Такие системы различаются по своей специализации, возможностям и легкости освоения. Применение авторской системы – это, фактически, ускоренная форма программирования, когда не надо вникать в тонкости языка или детали интерфейса прикладного программирования (Application Programming Interface, API), но надо понимать детали функционирования программы;

  3. инструментальные среды поддержки языков программирования.

Это деление достаточно условно, поскольку провести четкую границу между упомянутыми типами ИСР не представляется возможным, а также имеются ИСР, включающие компоненты нескольких типов.

Есть два основных способа создать ММ приложение [2]:

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

  • программирование его целиком на языках высокого уровня. Это, в общем случае, более сложный и часто дорогой способ, чем первый.

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

Авторские инструментальные программные средства ММ занимают место между программами создания ММ презентаций и инструментальными средами поддержки языков программирования.

Деление между программами ММ презентаций и авторскими инструментальными средствами является достаточно условным. Первые ориентированы на передачу информации от ПК пользователю, вторые служат для создания интерактивных программных ММ продуктов с высокой степенью взаимодействия с пользователем.

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

Таким образом, граница между названными тремя типами программ ИСР размывается, пока еще оставаясь заметной. Но придет время, когда пользователь (автор) будет собирать нужное ему ММ приложение из «кирпичиков» в виде разнообразных функциональных модулей, поставляемых специализированными разработчиками.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]