Их создание никогда не было столь простым и увлекательным занятием, как сегодня.
Разработка мультимедиа-приложений на Macintosh
Пакеты для создания мультимедиа-приложений превратят вас в профессионального разработчика
Новые пакеты для подготовки мультимедиа-публикаций содержат мощные и гибкие инструменты, которые превратят беспорядочные данные в интерактивное произведение. Конечно, ни один художественный или технический продукт не способен охватить все возможные области применения. Вам придется выбрать систему, наиболее подходящую для ваших целей и уровня мастерства. Visual Basic 4.0, например, обладает великолепными функциями доступа к базам данных и программного управления, но страдает отсутствием кросс-платформенных возможностей и требует обширной чисто программистской работы. Macromedia Director 5.0, в свою очередь, демонстрирует удачное сочетание мощи и удобства, но для решения сложных задач потребует от вас знания языка сценариев Lingo.
Чтобы помочь читателю в выборе нужного инструмента для его конкретных нужд, мы собрали здесь описания пяти наиболее известных пакетов для создания мультимедиа-приложений, работающих в ОС Windows на ПК. Все они представляют собой полноценные системы разработки, предназначенные для создания самостоятельных приложений (что неудивительно), и требуют от пользователя компьютерных знаний по крайней мере среднего уровня.
Строительные блоки
Все пять программ предоставляют графический интерфейс и оформительские средства для размещения и добавления кнопок, текста, списков и других типов объектов. Высокоуровневые языки сценариев обладают средствами управления, выполнения расчетов, обработки вводимых пользователем данных и даже связи с другими приложениями. Проекты обычно состоят из отдельных экранов, называемых карточками, страницами или сценами, которые являются контейнерами для мультимедиа-объектов. Графические средства навигации дают возможность перемещаться по связанным экранам, а инструменты управления и сценарии позволяют задавать поведение объектов внутри экранов.
Несомненно, важнейшая характеристика программы - возможность поддержки различных типов файлов. Вам понадобится доступ ко всевозможным аудио-, видео- и графическим форматам данных, когда вы будете встраивать их в свою презентацию. После импорта нужных объектов вы сразу сможете ввести простую интерактивность, изменяя их свойства: всплывающее диалоговое окно, например, могло бы содержать сообщение о том, что нажатие на клавишу приведет к смене экрана. В некоторых пакетах, в частности в Asymetrix Multimedia ToolBook 4.0, установки свойств управляют и более сложными функциями, например воспроизведением аудиофайлов и эффектами перехода одного экрана в другой. Все описываемые программы, за исключением Oracle Media Objects, снабжены объектами MCI, управляющими видеодеками, проигрывателями лазерных дисков, аудиоплатами и другими устройствами.
Познакомьтесь со сценарием
Хотя описываемые продукты в основном ориентированы на людей, незнакомых с программированием, языки сценариев позволяют выполнять сложные операции и обрабатывать вводимые пользователем данные. Если вы не программист, выбирайте продукт с легким для изучения синтаксисом языка, интерактивным учебным курсом и библиотеками подпрограмм, которые помогут вам в приобретении практических навыков. Наиболее доступный для непрограммистов язык сценариев предлагают программы Multimedia ToolBook и Macromedia Director 5.0.
Windows - не единственная ОС в мире, и вы, возможно, захотите распространять свои приложения по Internet или среди пользователей других систем. Все рассмотренные нами программы, за исключением Visual Basic, обеспечивают воспроизведение по меньшей мере в Windows и Mac OS, однако наилучшая кросс-платформенная поддержка реализована в Director и Oracle Media Objects 1.0. Для публикаций в сети лучшие модули расширения для Netscape Navigator предоставляют программы Director и Strata MediaForge 2.0, a Media Objects обеспечивает тесное взаимодействие с другими продуктами Oracle, в том числе с СУБД и медиа-серверами.
Без сомнения, создание мультимедиа-приложений профессионального качества - задача не из легких. Однако средства для разработки становятся все более простыми в использовании, "обрастая" в то же время развитыми возможностями распространения. Теперь вам предстоит выбрать продукт с наилучшим для ваших целей соотношением цены и возможностей.
Asymetrix Multimedia ToolBook 4.0
Достоинства: простые средства навигации; мощный язык OpenScript; мощные редакторы мультимедиа и Script Editor.
Недостатки: редактирование требует операций вырезания и вставки.
Пакет разработки Multimedia ToolBook, когда-то обладавший лишь ограниченными возможностями, теперь значительно вырос. Удачное сочетание мощи и практичности делают его отличным продуктом для новичков. Программный продукт построен по принципу книги: страницы содержат кнопки, поля данных, вставки информации мультимедиа; мне, правда, не понравилось, что для перемещения страниц необходимо пользоваться операциями вырезания и вставки.
Когда вы начинаете работу над проектом, специальный модуль Tool Book задает вам ряд вопросов, автоматически создавая структуру книги в соответствии с вашими указаниями. Свойства объектов можно изменять с помощью диалоговых окон, не обращаясь к созданию сценария простого перемещения и других интерактивных действий; инструментальные линейки с возможностью закрепления и плавающие панели обеспечивают быстрый доступ к основным объектам и командам. Различные редакторы мультимедиа и Script Editor (служащий для написания подпрограмм OpenScript) упрощают создание сложных приложений, позволяя вам взаимодействовать со сценарием и отлаживать его в процессе выполнения. Вам придется научиться писать сценарии, чтобы применять функции, отсутствующие в инструментальной панели (в частности, поиска текста), но обширная библиотека фрагментов сценариев, которые можно копировать в ваше приложение, облегчит эту задачу. Поддержка произвольных средств управления OLE пригодится для осуществления доступа к базам данных и выполнения других специфических заданий, но в этой области программа все еще уступает Visual Basic.
Программа устанавливается вместе с необходимыми динамическими библиотеками и содержимым, которое можно будет оптимизировать для воспроизведения на диске CD-ROM. По Web можно получить модуль расширения, воспроизводящий приложения ToolBook для Internet. В ближайшее время Asymetrix выпустит большую часть семейства ToolBook II, специально рассчитанного на массовое изучение с использованием Internet.
Оценка: очень хорошо
Macromedia Director 5.0
Достоинства: гибкий, интуитивный интерфейс; точная синхронизация; разработка кросс-платформенных приложений; широкий выбор возможностей распространения и воспроизведения.
Недостатки: требует владения языком сценариев Lingo; посредственные редакторы мультимедиа.
Macromedia Director 5.0 - это 32-разрядная версия популярного инструмента для создания мультимедиа-приложений, отличающаяся повышенной гибкостью и точностью. В модернизированном варианте (его приблизительная розничная цена - 850 долл.) исправлены некоторые крупные недостатки предыдущих версий: увеличено число поддерживаемых форматов, улучшена обработка текста и расширены возможности программирования. Эти новшества в сочетании с эффективной реализацией идеи "сцена с декорациями" обеспечили Director 5.0 первое место среди рассматриваемых здесь программ.
Центром Director 5.0 является окно "партитуры" (score); программа предоставляет такие возможности, как покадровое управление анимированными персонажами, воспроизведение двух аудиоканалов, синхронизация видео и осуществление трансформации. Интерфейс, напоминающий интерфейс электронной таблицы, упрощает управление событиями и взаимодействием объектов, обеспечивая при этом превосходную детализацию.
Среди возможностей программирования - поддержка нескольких "актерских составов", что позволяет разработчикам, например, на ходу менять сюжет фильма. Эти функции управляются примерно сотней новых команд Lingo; отдельный набор новых команд предназначен для работы с сетевыми функциями, поддерживающими распространение по Internet с помощью Shockwave.
Самое большое достоинство пакета Director - его кросс-платформенные возможности. В отличие от некоторых программ-конкурентов он позволяет разрабатывать приложения на Macintosh и ПК с ОС Windows и поддерживает создание приложений для ПК, Macintosh, Unix и даже игровых приставок 3DO. Macromedia Shockwave в значительной степени облегчает перенос сложных разработок Director в WWW.
В целом интерфейс остался узнаваемым, однако появились новые пиктограммы для доступа к часто используемым командам, а также меню Xtras, активизирующее функции трансформации графики и фильтры Adobe Photoshop (путем поэтапного наложения которых можно создавать анимационные эффекты). Новые инструменты рисования и анимации (поддерживающие 24-разрядный цвет), такие как Onion skinning ("очистка лука"), позволяют быстро выполнять редактирование графики и "оживление" элементов. Недостаточные возможности обработки текста в Director 4 восполнены в новой версии прямой поддержкой формата RTF и добавлением функции сглаживания неровностей изображений символов.
Набор Director Multimedia Studio (999 долл.), состоящий из программ Director 5.0, Extreme 3D, xRes 2.0 (для редактирования, создания и комбинирования изображений с высоким разрешением) и Sound Forge XP for Windows, - это прекрасный комплект инструментов.
Оценка: отлично
Microsoft Visual Basic 4.0
Достоинства: мощные возможности программирования; доступ к базам данных и связи с другими приложениями; невысокая цена.
Недостатки: сложность изучения; необходимость опыта программирования; исполняемые файлы работают только в Windows.
Пакет Visual Basic 4.0 чрезвычайно популярен в среде разработчиков приложений для Windows благодаря уникальному сочетанию обилия возможностей программирования и относительной простоты эксплуатации. Он предоставляет массу инструментов для создания мультимедиа-приложений, но, чтобы воспользоваться ими, придется изучить язык программирования. Есть и еще один недостаток: программы на Visual Basic рассчитаны только на использование в Windows, что делает продукт неподходящим для кросс-платформеных разработок.
Рабочая среда Visual Basic 4.0 - инструментальная панель, инструментарий и окно форм (в котором можно размещать средства управления, графику, оцифрованные звуковые и видеопредставления) - кажется несложной для освоения. Вы помещаете объекты (средства управления, кнопки и т. п.) в формы и описываете их поведение в окне кода программы. Характеристики объектов можно изменять с помощью таблицы свойств, но взаимодействие объектов определяется в процедурах, которые надо писать самому. И хотя редактор процедур снабжен удобными списками команд и событий, для создания приложений вам необходимо накопить опыт. Продукт, стоящий 99 долл., обладает ограниченными возможностями создания и редактирования собственно мультимедиа-элементов.
Сам по себе Visual Basic распознает относительно немного типов файлов растровой и векторной графики. Однако поддерживаемые им средства управления OCX, позволят использовать массу дополнительных модулей обработки изображений и других расширенных функций, выпущенных независимыми производителями. В числе встроенных мультимедиа-функций - возможности управления MCI-устройствами, проигрывания аудиофайлов формата WAV, воспроизведения видеороликов в формате AVI, а также работы с аудиоплатами и MIDI-секвенсерами. Великолепные средства управления базами данных, имеющиеся в Visual Basic, позволяют подключаться к внешним базам данных или, используя механизм Jet (который применяется также Microsoft Access), создавать базы данных в самом Visual Basic.
Оценка: приемлемо
Oracle Media Objects 1.0
Достоинства: простая компоновка мультимедиа; разработка кросс-платформенных приложений; высокоуровневый язык сценариев; мощные возможности распространения; невысокая цена.
Недостатки: посредственные инструменты для анимации и управления синхронизацией; редактирование требует операций вырезания и вставки.
Тому, кто поработал с системой Mac HyperCard, будет легко работать и с Oracle Media Objects. Здесь используется стеллаж или набор стеллажей, содержащих ряд карточек. Карточки имеют графические слои, на которых находятся мультимедиа-объекты, связываемые и управляемые высокоуровневым языком Oracle Media Talk. Как и Multimedia Director, пакет Media Objects (495 долл.) обеспечивает поддержку воспроизведения на множестве настольных платформ и телевизионных приставок, а вспомогательные продукты предоставят доступ к базам данных предприятий или при использовании Oracle Media Server распространение содержимого по сетям.
Создать приложение несложно. Вы активизируете различные меню, используете инструментальную панель для выполнения основных заданий и диалоговые окна для просмотра и изменения свойств объектов. Окно отладки сценариев позволяет детально контролировать этот процесс. Media Objects прекрасно подходит для разработчиков прототипов, а также новичков, поскольку размещение на карточках объектов и изменение большей части их свойств не требует программирования.
Событийно-зависимый язык сценариев, представляющий собой упрощенный английский, позволяет управлять объектами и средой. Можно выполнять вычисления над введенными данными и рисовать объекты под надзором программы. Используя окно отладки сценариев, можно в интерактивном режиме работать с ними, контролируя значения переменных и теряя время на поиск логических ошибок. Продукт поддерживает DataSheets - таблицы, позволяющие представлять числовые данные и текст, а также траектории анимированных объектов.
Система снабжена основными инструментами для создания растровых изображений и базовым набором эффектов перехода, но в ней нет точной настройки синхронизации и анимационных эффектов, имеющихся в Director 5.0.
Оценка: приемлемо
Strata MediaForge 2.0
Достоинства: объектно-ориентированный пользовательский интерфейс с применением перетаскивания; развитые возможности и спецэффекты.
Недостатки: средства управления и синхронизации мультимедиа реализованы не лучшим образом.
Strata - не новичок в области мультимедиа-инструментов, хотя ранее компания занималась по большей части обработкой трехмерных графических изображений. MediaForge 2.0 (1495 долл.) - это простая в освоении объектно-ориентированная система для создания мультимедиа-презентаций с использованием метода перетаскивания. Продукт позволяет вам обращать внимание в большой степени на содержание презентации, нежели на программирование, но в то же время предоставляет возможность создавать сценарии для решения более сложных задач.
На верхнем уровне иерархической структуры создаваемого в MediaForge приложения находится основной проект, а ниже - отдельные "картины", из которых он состоит. Как и в Director 5.0, в программе есть сцена (размеры которой можно менять) для размещения содержимого и инструментарий для доступа к средствам управления OLE, командам MCI, тексту в формате RTF, объектам меню и графическим элементам. Многие инструменты оснащены средствами управления действием (переход, сравнение, ожидание и таймер), позволяющими вам не обращаться к написанию сценариев в MediaBasic (редактор программ Visual Basic).
Изменяя атрибуты объектов с помощью панелей свойств, можно создавать, например, спецэффекты для изображений, возникающих на экране. Имеются возможности создания переменных, масок и форм ввода данных. В области точности совмещения мультимедиа MediaForge отстает от остальных описанных здесь продуктов. Несмотря на возможность создания анимированных персонажей-спрайтов (небольших растровых изображений), перемещающихся вдоль определенной траектории, управление синхронизацией звука и изображения в MediaForge осуществляется намного хуже, чем в Director. Не отставая в этом от других программ, Strata обеспечивает распространение в Internet на основе собственной технологии Mirage.
Оценка: хорошо
Как мы тестировали
Мы тестировали все пакеты для создания мультимедиа-приложений на машине Dell Dimension XPS P133c, работающей под управлением ОС Windows 95. Тестовые изображения мы создавали в Adobe Photoshop 3.0.5, а видеофрагменты редактировали с помощью Adobe Premiere. При создании наших тестовых презентаций мы оценивали возможности продуктов отвечать потребностям пользователей с разным уровнем мастерства. В первую очередь мы смотрели, насколько просто использовать пакет и обучаться работать с ним. Это важнейшие критерии, поскольку в последнее время скорость становится одним из самых существенных требований. Затем мы оценивали возможности импорта различных форматов файлов и манипуляций с их содержимым. Далее мы учитывали мощность и гибкость языка сценариев.
Кроме того, мы оценивали взаимодействие каждой из программ с другими приложениями для Windows, обращая внимание на то, работает ли продукт со средствами управления OLE, VBX (или OCX) и обладает ли другими функциями (в частности, встроенной возможностью подключения к базам данных). И наконец, мы создавали исполняемую версию приложения и оценивали простоту его установки на другую систему. При выставлении окончательной оценки учитывались также цена продукта и предоставляемая производителем техническая поддержка.
Разработка мультимедиа-приложений на Macintosh
Десять лет назад система Apple HyperCard положила начало революции в области средств создания мультимедиа-приложений; и сегодня многие наследники HyperCard (в том числе SuperCard и mTropolis) сохраняют за Macintosh статус лучшей платформы для разработки. Несмотря на то что рыночные условия заставили большинство производителей ПО для разработки мультимедиа-приложений на Macintosh создать версии своих продуктов для Windows, Macintosh по-прежнему обладает уникальными возможностями в этой области.
Allegiant SuperCard 2.5
SuperCard - мощная система разработки, подходящая и для тех, кто не знаком с программированием, и для опытных пользователей. Она обладает некоторыми уникальными функциями, но не предоставляет пользователям возможности точной настройки приложений. Подобно программе Oracle Media Objects, продукт построен по принципу стеллажей с карточками; приложение может содержать до восьми плавающих окон с диалогами, "прокручивающимся" текстом и меню. Все это создается посредством разнообразных панелей инструментов и стандартных системных объектов, таких как навигационные клавиши и поля данных. Для осуществления доступа к базам данных придется воспользоваться дополнительными модулями XMCD независимых производителей. SuperCard (399 долл.) снабжен неплохими инструментами для рисования, но способен импортировать лишь изображения в формате PICT и видеофильмы QuickTime. Самая последняя версия, однако, работает с 24-разрядными изображениями и обладает новой архитектурой, позволяющей устанавливать модули расширения, обеспечивающие эффекты перехода. Она поставляется с целым рядом таких эффектов, включая Pixel Dissolve и Squish, которые можно применять в сочетании с переходами собственного изготовления.
Среди уникальных возможностей продукта - создание анимации на основе движения по траектории, позволяющей путем перемещения объекта PICS (последовательности графических изображений) добиваться интересных эффектов. Есть поддержка процессов аудио- и видеозаписи, которые вы можете упростить, воспользовавшись функцией преобразования текста в речевые сообщения, встроенной во многие компьютеры Macintosh. Язык сценариев SuperTalk содержит полный набор команд Apple HyperTalk и множество расширений. Кроме всего прочего SuperCard распознает "стеллажи" HyperCard 2.x.
Модуль Standalone Maker превращает стеллажи в независимые приложения (в противном случае можно воспользоваться бесплатно распространяемым модулем воспроизведения SuperCard); однако пакет не имеет системы создания дистрибутивов и таких функций распространения, как оптимизация для воспроизведения с диска CD-ROM.
Оценка: приемлемо
mFactory mTropolis 1.0
Широко обсуждавшаяся в прошлом году программа mTropolis характеризуется мощной объектно-ориентированной архитектурой и простым интерфейсом с поддержкой перетаскивания. Удачно спроектированное окно-матрица отображает сцены и объекты внутри сцены, причем практически весь процесс разработки производится с помощью непосредственных манипуляций: вы переносите в сцену изображение, а затем двойным щелчком правой кнопки мыши изменяете его свойства. Для удобства mTropolis (4995 долл.) снабжен обширным набором библиотек подпрограмм, значительно снижающих потребность в программировании.
Объектная система дает возможность моделировать сложные процессы, например столкновения, не применяя программирование. Открытая архитектура программы позволяет разработчикам расширять функциональные возможности их приложений, создавая отдельные модули на Си, Си++, Паскале и Ассемблере. Любой созданный компонент, например анимационный фрагмент, использующий группу процедур, можно хранить в библиотеках; эта особенность в значительной степени облегчает групповую работу, позволяя разработчикам повторно использовать готовые компоненты.
Компоновка приложения для дальнейшего распространения потребует от вас лишь выбрать одну из позиций меню. Продукт выполняет всю работу по сборке и оптимизации мультимедиа и создает самостоятельное приложение для Macintosh или Windows. Единственный недостаток: в mTropolis сейчас нет функций для распространения по Web и сетям, но в последующих версиях такие функции появятся.
Оценка: отлично
Пакеты для создания мультимедиа-приложений превратят вас в профессионального разработчика
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|