Современные мультимедиа-презентации должны представлять собой нечто большее, чем простое объединение графики, звука и текста.


Волшебство, заключенное в словах
Тестирование
Проблемы совместимости
Создание приложений
Редактирование
Расширенные возможности
Распространение
Краткое подведение итогов
FXTOOLS/VB PROFESSIONAL 3.0: РАЗРАБОТКА МУЛЬТИМЕДИА-ПРИЛОЖЕНИЙ НА VISUAL BASIC
СИСТЕМА КОМПЬЮТЕРНОГО ОБУЧЕНИЯ QUEST 5.1
ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МУЛЬТИМЕДИА-РЕДАКТИРОВАНИЯ

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

Возникшие за прошедшее десятилетие средства создания мультимедиа-приложений дали менеджерам, преподавателям и профессиональным дизайнерам возможность объединить звук и цвет способами, не требующими знания языков программирования. Рассматриваемые в этом обзоре системы SuperCard 2.5 компании Allegiant Tecnnologies, Visual Basic 4.0 компании Microsoft, Multimedia TollBook 4.0 компании Asymetrix и Media Objects компании Oracle продолжили эту традицию.

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

Волшебство, заключенное в словах

Спектр мультимедиа-систем очень разнообразен, от простых средств создания слайд-шоу в рамках набора программ для офиса, вроде Freelance Graphics компании Lotus Development и Power Point компании Microsoft до дорогостоящих комплектов, ориентированных на специализированное применение, например компьютеризованное обучение. Большинство потребителей интересуют недорогие пакеты общего назначения, поэтому в обзоре будут представлены системы, стоимость которых не превышает 750 долларов.

Традиционный подход, который применяется в ToolBook, Media Objects и SuperCard, предполагает подготовку пользователем сценариев мультимедиа-событий. Для более гибкого управления мультимедиа-объектами, а также их взаимодействием с другими приложениями вы можете использовать обычные языки программирования.

Многие разработчики принимают за стандарт Visual Basic 4.0. Как язык высокого уровня, Visual Basic имеет много общего со средствами описания сценариев. Однако в этой области применения есть существенные нюансы. Во-первых, требуется серьезная профессиональная подготовка программистов для использования VB в системах мультимедиа, поскольку Visual Basic становится значительно менее "визуальным" при создании мультимедиа-приложений и, возможно, придется написать большую по объему программу для реализации анимации, которую другие системы создают почти автоматически. Во-вторых, VB недостает определенных функций работы с изображениями, в силу чего он обычно используется вместе с такими дополнениями, как FXToolls VB Professional фирмы ImageFX, которые обеспечивают, например, переходы между экранами и импортирование дополнительных форматов мультимедиа-файлов.

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

Тестирование

Наш план тестирования учитывал требования пользователей и основные тенденции. Легкости использования пакетов, а также дополнительным функциям, которые дают возможность готовить презентации более высокого уровня, уделялось (и не случайно) особое внимание, ведь система разработки мультимедиа-приложений должна соответствовать привычному стилю работы пользователя.

Кроме того, система должна распознавать основные форматы звуковых и видеообъектов.

Мы оценивали возможности систем импортировать информацию в стандартный формат. Не меной важной возможностью является гипертекстовое связывание, позволяющее перемещаться по презентации или обращаться к информации, хранящейся в базе данных.

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

Создание наполнения приложения включает в себя нечто большее, чем сбор и отображение информации. Средства построения мультимедиа должны предоставлять возможность добавлять все элементы оконной системы - различные окна, кнопки, линейки прокрутки и т.д. Поэтому при тестировании мы тщательно оценивали и эти возможности. Кроме того, рассматривались и средства доступа к базам данных, поскольку мультимедиа-приложения часто служат в качестве оболочки для доступа к корпоративной базе данных, располагающейся на мэйнфреймах или других удаленных серверах. Как и ожидалось, Visual Basic 4.0, благодаря имеющимся специализированным элементам управления OLE, был вне конкуренции. ToollBook обеспечивает хорошие возможности работы с базами данных, в то время как Media Objects и Super Card требуют дополнительного ПО третьих фирм для поддержки многих типов внешних данных.

Проблемы совместимости

Создание эффектной презентации - это только полдела. Часто возникают проблемы с воспроизведением вашего продукта на других вычислительных платформах. SuperCard и MediaObjects готовят ролики не только для Macintosh, но предлагают специальную опцию и для воспроизведения в Windows. В то же время приложения, сгенерированные на ToolBook и Visual Basic, не будут работать на Macintosh.

Взрывообразный рост популярности Web в качестве среды связи и нового маркетингового пространства, требует от поставщиков создания средств мультимедиа-редактирования, поддерживающих Web. За исключением ToolBook, использующего внешнюю программу просмотра Web, ни один из рассмотренных нами пакетов не имел встроенных средств поддержки Internet.

Создание приложений

Media Objects

Хорошо

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

Предлагаются три режима редактирования: Standard, Professional и Enterprise. Приложение рассматривается как один или несколько "стеков карт".

Media Objects предоставляет простой способ объединения мультимедиа-объектов в стеки. В нашем случае, меню "Movie" и "Sound" позволили легко объединить видео из Quick Time со звуковыми файлами .WAV и AIFF. Кроме того, система дает возможность одновременно управлять восемью мультимедиа-элементами: двумя звуковыми файлами, четырьмя анимационными и двумя Quick Time. Создание нескольких видеороликов требует знания языка описания сценариев Media Talk, в то же время воспроизводить один фильм можно без подобного сценария. В среде Windows одновременно возможно воспроизведение более одного аудио- или видеофайла.

При импортировании графических файлов Media Objects будет либо загружать изображение с исходными параметрами (палитра, размер и т.д.), либо выполнит требуемое преобразование. Дополнительно для каждой карты можно использовать спецэффекты, например: затенение и, кроме того, различные цветовые палитры.

В тестовом примере мы использовали для хранения и отображения текста и числовых данных три типа объектов: Поле (field), Список выбора (pick list) и Описание (dataSheet). Поля имеют наборы свойств, включающие колонки и линии прокрутки, горизонтальные линии и стили отображения, такие как оттенение или затемнение. Внутри "Поля", для текста, непосредственно набранного или импортированного из ASCII-файлов, можно изменять стиль и тип шрифта. Объект "Список выбора" позволяет создать меню для пользователей, причем оно может содержать до 256 колонок и 2048 строк информации. Мы заполнили это поле, импортировав данные из электронной таблицы Excel. Объект "Описание" дает возможность не только просматривать, но и записывать информацию.

Система Media Objects позволяет указывать пути движения объектов, принадлежащих карте, причем не составляет труда изменить размер, скорость и видимость объекта во время движения. Возможно включение простых объектов, имеющих векторное представление, однако нельзя импортировать векторные изображения из других приложений.

Multimedia ToolBook 4.0

Отлично

Multimedia ToolBook содержит практически все необходимое для разработки мультимедиа-приложений. Эта система создает оболочку, которую можно заполнить различными мультимедиа-объектами, выбрав из списка поставляемых с системой, либо созданных с применением других средств, в частности Video Basic. ToolBook распознает большую часть форматов мультимедиа-файлов, а наличие большого количества примеров существенно упрощает разработку.

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

Для облегчения создания книг и страниц в ToolBook используются "специалисты по приложениям" - средства помощи, активизируемые при запуске программы или при создании новой книги. После задания спецификаций "специалист по приложениям" автоматически создает соответствующую им книгу.

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

Каждый TollBook-объект имеет уникальный набор свойств, определяющий момент появления и поведение объекта, поэтому нет нужды описывать каждое действие отдельно. Но если такая необходимость все же возникает, можно создать новый или использовать уже существующий сценарий. Для установления перекрестных ссылок необходимо просто добавить объект-кнопку и указать на желаемую страницу текста, используя диалоговое окно Properties, даже не обращаясь к сценарию.

TollBook не имеет столь широких возможностей работы с базами данных как, Visual Basic, но у нее есть объект, позволяющий связываться с другими программами, например Microsoft Excel. Также ToolBook не является OLE-сервером, поэтому вы не сможете встроить активное ToolBook-приложение в другую программу.

Для работы с аудио- и видеофайлами можно использовать Clip Manager - библиотекаря, который упорядочивает и объединяет фильмы, анимацию, и аудио-файлы. При работе с Clip Manager нужно выбрать мультимедиа-файл, присвоить ему имя и написать сценарий для его воспроизведения.

TollBook импортирует свыше двух десятков форматов файлов, больше, чем остальные тестируемые системы. Автоматическая настройка палитры для каждого конкретного формата осуществляется в Palette Optimizer.

SuperCard 2.5

Хорошо

SuperCard позволяет конструировать качественные приложения визуально. Тем не менее требуется некоторое время для приобретения навыков работы и, кроме того, программа распознает не так много форматов, как того хотелось бы.

Как и в Media Object, основу SuperCard составляют карты, содержащие изображения и текст. Вы объединяете вместе карты для создания сегментов вашего приложения. Окно - первичная структура для подобного объединения. Можно использовать восемь типов окон, среди которых окна с прокруткой, диалоговые и плавающие окна. Имея некоторый навык, не составит особого труда создать проект презентации, используя SuperEdit - приложение, дающее возможность реализовывать собственные и редактировать уже существующие мультимедиа-объекты. Средства разработки содержат стандартный набор функций для рисования, работы с цветом и импорта графических файлов. Меню анимации позволяет создавать PICS-анимацию (формат видео и анимационных файлов Apple) и воспроизводить существующие файлы.

SuperCard применяет основанную на сценариях технологию разбиения на кадры анимационного фрагмента, с размещением его в памяти и последующим воспроизведении на высокой скорости.

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

В тестовом примере файлы импортировались из Macintosh System 7.0 и аудио в формате AIFF, и, кроме того, звуки записывались в проекты напрямую. SuperCard обеспечивает расширенное управление при записи и воспроизведении файлов в формате PICS и QuickTime.

К сожалению, добавить большой фрагмент текста в анимацию быстрее всего вручную, набрав или отредактировав его в другом приложении.

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

Visual Basic 4.0

Хорошо

Наши первые шаги по подготовке презентации на Visual Basic не отличались от того, что мы уже делали в других средах разработки. Мы определили интерфейс и свойства объектов. К сожалению, последний этап - написание кода потребовал примерно такого же количества времени и знаний, которое необходимо для приобретения навыков работы с системой типа TollBook. Интерфейс Visual Basic состоит из инструментальной панели и незаполненной формы для разработки приложения. Эта форма служит окном для создания интерфейса вашей презентации, в него добавляются средства управления, графика и изображение.

В Visual Basic разрешается использование только трех стандартных Windows-форматов.

Аналогичный SuperCard интерфейс одновременного редактирования нескольких документов (MDI) в Visual Basic позволяет создавать приложения, поддерживающие несколько форм внутри одного контейнера. Обычно MDI используется для создания текстовых презентаций, однако есть возможность отображать и графическую информацию.

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

Самым замечательным отличием Visual Basic от других систем являются элементы управления, среди которых как обычные, так и редко используемые в мультимедиа приложениях, например: средства коррекции изображения вручную или возможность ввода неотображаемого пароля.

VB предоставляет возможности наиболее полного управления такими устройствами, как аудиоплаты, MIDI-секвенсоры, проигрыватели видеодисков, видеомагнитофоны. Однако для успешной реализации всех ваших целей вам придется совершенствовать свой опыт программиста.

Редактирование

Media Objects

Хорошо

Media Objects имеет широкий набор возможностей, позволяющих изменять как приложение в целом, так и отдельные объекты, однако процесс редактирования основан на операциях "Удалить/Добавить" (Cut/Paste) и не использует более совершенных функций.

При удалении/добавлении объектов из одной карты в другую или с заднего плана на передний в одной и той же карте, программа копирует объект, а не выделенные данные.

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

Media Objects поддерживает шесть видеоэффектов, например наплыв одного кадра на другой. Замена одного эффекта другим требует простого редактирования сценария соответствующей карты или объекта.

Наиболее ценная из всех функций редактирования - возможность использования путей анимации (animation path). После указания пути движения анимационного объекта можно, используя мышь, изменить размер и форму участка пути, а также, добавляя кривые Безье , создавать достаточно сложные маршруты.

Программа не содержит модулей, позволяющих редактировать видео- или аудиоданные, но тем не менее, имеется возможность изменять характеристики звуковых объектов.

Multimedia ToolBook 4.0

Очень хорошо

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

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

По умолчанию ToolBook автоматически изменяет стили объектов, приводя их в соответствие с имеющейся версией Windows. Однако в тестовом примере некоторые меню появились в форме, соответствующей Windows 3.1, хотя мы использовали Windows 95.

Для работы со сценариями в ToolBook имеется удобный редактор Script Editor и отладчик Debugger, осуществляющий синтаксический разбор.

Для работы с графическими изображениями применяется редактор Bitmap Editor и редактор цветовой палитры Palette Editor. Clip Manager предоставляет возможность простого управления аудио-объектами.

Особую привлекательность презентации можно придать, используя редактор курсоров Cursor Editor.

SuperCard 2.5

Очень хорошо

Процесс редактирования в SuperCard является достаточно интуитивным. Во-первых, стеки и проекты в этой системе организуются и связываются таким образом, что внести изменения не составляет труда. Во-вторых, SuperCard предлагает две среды редактирования это SuperEdit и Runtime Editor, позволяя - выбирать наиболее подходящие для реализации приложения.

С помощью редактора SuperEdit вы сэкономите много времени при выполнении групповых операций во время переноса/копирования карт из одного проекта в другой или внутри одного окна. SuperCard не предлагает средств редактирования анимации, видео или аудиообъектов, тем не менее средства рисования дают возможность создавать основные формы мультимедиа. Конечно, предоставляемые возможности не могут конкурировать с коммерческими пакетами для рисования, однако набор функций и объектов достаточно велик и, вероятно, будет удовлетворять самым взыскательным требованиям. Кроме того, SuperCard, как и пакет Media Objects, позволяет использовать одновременно и растровые изображения, и векторную графику, выравнивать объекты, изменять порядок их размещения в стеке, создавать группы объектов и фиксировать положение элементов.

Visual Basic 4.0

Очень хорошо

Visual Basic предлагает мощный набор средств редактирования кода и изменения свойств объектов. Но так же, как и другие рассмотренные программы, VB не достаточно функционален с точки зрения редактирования объектов.

Редактирование приложения Visual Basic не сильно отличается от этого процесса в других системах. Двойное нажатие клавиши мыши в поле формы или элемента управления открывает окно с кодом для соответствующего объекта, затем выполняются операции добавления/удаления с использованием стандартных опции меню "Edit". Большим плюсом является то, что VB поддерживает библиотеку проектов. Элементы управления можно легко перемещать внутри формы, а также менять размеры и свойства элементов, в том числе текст, фреймы и списки.

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

Visual Basic имеет ограниченные возможности конструирования и редактирования. Безусловно, можно использовать специализированный элемент управления OLE Paint, но такое решение - шаг назад по сравнению с возможностями ранее рассмотренных систем.

Расширенные возможности

Media Objects

Очень хорошо

Следует отметить, что функциональные возможности языка описания сценариев Media Talk полностью соответствовали требованиям тестовой задачи.

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

Для наиболее часто используемых в презентациях объектов, Media Talk содержит множество предопределенных элементов сценария. Можно выполнять импортирование данных из текстовых файлов, связывать гипертекстовыми ссылками с другими картами и получать таблицы из Microsoft Excel. Есть возможность создавать составные выражения, используя простые арифметические операторы, а также более сложные функции - среднее, квадратный корень, возведение в степень и логические операторы, правда, не столь эффективно, как в SuperCard.

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

Multimedia ToolBook 4.0

Очень хорошо

OpenScript - один из лучших языков описания сценариев, если говорить о рассматриваемых программах. Язык предоставляет широкий набор функций, реализуемых встроенными средствами, включая форматирование текстовых полей, создание гипертекстовых связей, логические и арифметические операции, а также совместимость с другими приложениями. В версию 4.0 включено около 40 новых элементов, большинство из которых аналогичны специализированным элементам управления Visual Basic.

В качестве тестовой задачи были созданы встроенная в книгу, собственная база данных и внешняя оболочка для базы данных Paradox. Практически все необходимые элементы имелись в библиотеке готовых сценариев OpenScript. Кроме того, к услугам пользователей набор DLL, которые в нашем случае позволили импортировать данные, хранящиеся в dBase III Plus и Paradox. Весьма широкие возможности поиска, индексирования и использования ключевых слов существенно ускоряют процесс работы, кроме того, OpenScript содержит функции поддержки мультимедиа.

Большое преимущество ToolBook - наличие интерфейса к средствам электронной почты (Messaging API - MAPI), доступного через язык описаний OpenScript, что дает возможность передавать книги презентаций другим пользователям.

SuperCard 2.5

Очень хорошо

В системе SuperCard языком описания является SuperTalk. Он дает возможность создавать плавающие меню-подсказки, меню управления, перехватывать ключевые слова, определять содержимое буфера обмена и манипулировать цветовыми характеристиками.

Вообще, если вы знакомы с HyperTalk, языком описаний, используемым в системе HyperCard компании Apple, для вас не составит труда разобраться и с SuperTalk.

Наряду с арифметическими и булевыми операциями, SuperTalk предоставляет доступ к функциям синтеза речи PlainTalk, поставляемые с новыми компьютерами Macintosh, благодаря которым любой текст может быть воспроизведен в виде голосовых сообщений.

Visual Basic

Отлично

Visual Basic представляется нам практически идеальной в качестве чистой системы разработки приложений. Однако эта система требует серьезной программистской подготовки. Но преимущества VB, по сравнению с другими системами, особенно в случаях, когда необходим интерфейс к базам данным или другим Windows-приложениям, не вызывают сомнений.

Одна из наиболее существенных особенностей Visual Basic - это OLE. С помощью специальных элементов управления OLE в тестовую презентацию были вставлены представления электронной таблицы Microsoft Excel и текст из программы Visio компании Visio. При этом в нашем приложении поддерживались все возможности, которые мы смогли реализовать в вышеперечисленных программах. Все это было выполнено без дополнительного программирования, только при помощи OLE.

В Visual Basic включено ядро базы данных Jet, идентичное имеющемуся в базе данных Microsoft Access.

Для работы напрямую с внешними таблицами данных в VB определены все необходимые константы, переменные и типы данных.

Наряду со стандартным набором математических и логических операций, предоставляется расширенный сервис печати, позволяющей точно позиционировать на печатной странице текст и графику. Нужно отметить и возможность генерации сообщений непосредственно из приложения, осуществляемую через Crystal Report.

Распространение

Media Objects

Удовлетворительно

Низкая оценка системы в этой категории отражает тот факт, что Media Objects не предоставляет средств для создания самозапускающихся приложений, а кроме того, в тестовой задаче мы столкнулись с трудностями при переносе Macintosh-стеков на ПК. Копирование всех необходимых файлов и их преобразование, по сути означавшее подготовку инсталляции, пришлось выполнять вручную.

Multimedia ToolBook 4.0

Очень хорошо

Система ToolBook оправдала наши надежды и в этом случае. Все части нашей презентации были собраны согласно указанным инструкциям, после чего программа инсталляции и книги работали в некоторых других системах. Как и Visual Basic, приложения, созданные в ToolBook, работают только в среде Windows, но, в отличие от VB, с приложением необходимо поставлять рабочую версию самой системы.

Уникальным свойством ToolBook является оптимизация CD-ROM-презентации, достигающаяся путем компактного размещения страниц и соответствующих ресурсов, что снижает время доступа.

Система подготовки инсталляций Setup Manager позволяет создавать инсталляции в двух режимах, в зависимости от квалификации пользователей. Первая - Wizard - автоматически выполняет все установки, а вторая - Expert - потребует активного участия пользователя.

SuperCard 2.5

Очень хорошо

Создаваемые в SuperCard приложения могут автономно работать в среде Macintosh, а для Microsoft Windows компания Allegiant бесплатно предлагает SuperCard-плейер. Схема создания автономного приложения в системе SuperCard состоит из трех этапов.

Нужно, во-первых, создать проект и включить в него все меню, окна и описания, требуемые для автономной работы приложения. Во-вторых, запустить утилиту Stand-alone Maker для создания автономной презентации, которая учитывает ваши требования к носителю, распределению памяти и платформе, на которой будет осуществляться воспроизведение. В-третьих, задать специальные команды для внесения информации об авторских правах и т.д. В результате наша презентация без проблем была воспроизведена на другом компьютере Macintosh.

SuperCard-плейер для Windows очень похож на редактор времени выполнения для Macintosh с добавлением функции автоматического преобразования Macintosh SuperCard-проектов в Windows-формат. Однако сам процесс преобразования представляется довольно запутанным.

В тестовом примере все основные части презентации работали под Windows, а это AIFF звуковые файлы, PICT-графика, меню и QuickTime-ролики. SuperCard-плейер для Windows дал возможность использовать в нашем проекте форматы, характерные именно для Windows: .BMP, .PCX и .WAV. Некоторые специфические для Macintosh функции, а именно: преобразование текста в звук, управление последовательным портом и т.д., поддерживаются как DLL, другие должны быть переписаны и заново скомпилированы.

Visual Basic 4.0

Очень хорошо

В Visual Basic достаточно просто создать автономное приложение, если средой, в которой оно будет выполняться, является Windows. Для подготовки инсталляции используется специальная программа Stup wizard, создающая исполняемый файл презентации, сообщит необходимое число дискет, а затем скопирует файлы на дискеты или сервер для распространения по сети.

Так как какая-либо специальная оптимизация для CD-ROM-инсталляций отсутствует, компакт-диск рассматривается как одна большая дискета.

Visual Basic создает приложения, выполняющиеся как в 32-, так и в 16-разрядных версиях Windows, включая Windows NT и Windows 95.

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


FXTOOLS/VB PROFESSIONAL 3.0: РАЗРАБОТКА МУЛЬТИМЕДИА-ПРИЛОЖЕНИЙ НА VISUAL BASIC

Специальные элементы управления Visual Basic (VBX), которые поступят на рынок в первом квартале этого года как в 16-, так и в 32-разрядной версиях OLE, предоставляют расширенные возможности управления графикой и видео.

Для эффективного использования этих элементов управления, необходимо иметь опыт программирования, однако FXTools сам выполняет большую часть работы. Нет необходимости осуществлять сложные вызовы DLL-функций, можно просто установить характеристики элемента управления внутри основного Visual Basic-приложения.

Из 9 возможностей, предлагаемых FXTools, возможность управления изображением, наверное, самая полезная. Она позволяет использовать любой из 113 эффектов для перехода от одного изображения к другому.

Как и при работе с любым VBX, предоставляется удобный интерфейс (окно Visual Basic Properties) для установки характеристик каждого элемента.

В случае если преобразование недостаточно, шрифты True Type можно поворачивать на любой угол. Если функций "вращения", "затухания" и "растворения" текста все еще не достаточно, вы можете добавить движение текста по экрану, используя при этом как стандартные, так и ваши собственные траектории.

Элементы видеоуправления поддерживают любое устройство с MCI-интерфейсом, а упрощенный командный интерфейс исключает необходимость набирать строки MCI-команд.

К тому же, этот набор предоставляет средства управления формой и звуком, выходящие за пределы стандартных функций Visual Basic. Например, такие способы заливки областей, как полупрозрачный (translucent) и прозрачный (transparent). Специальный редактор помогает создавать штриховые изображения произвольной формы, что весьма важно, если необходимо, например, отметить контур на карте.

Цена FXTools/VB Professional 3.0 для 16-разрядных VBX составляет 349 долларов, 32-разрядная OLE-версия стоит 399 долларов. Пользователи, уже использующие VBX, могут бесплатно добавить к своему программному обеспечению 16-разрядные OLE-элементы управления, за переход на 32-разрядную версию потребуется заплатить 99 долларов.

- Майк Хек

Краткое подведение итогов

Сходство оценок тестированных программ обусловлено тем, что все они просты в использовании и обладают необходимой функциональностью, а также имеют возможность импортирования данных. Но тем не менее Multimedia ToolBook 4.0 обладает некоторыми особенностями, которые позволяют выделить его в качестве лидера. Набор функциональных возможностей ToolBook удовлетворяет запросам пользователей-непрограммистов. Несмотря на то, что большинство функций потребуют некоторого программирования, этот процесс упрощается благодаря средствам автоматического создания сценариев и наличию библиотек. Пакет позволяет импортировать большое количество различных объектов и использовать специализированные элементы управления Visual Basic, что расширяет возможности встроенной поддержки технологии OLE и работы с базами данных. Созданные презентации будут работать только в среде Microsoft Windows.

Если бы оценка производилась исключительно с точки зрения удобства программирования, Visual Basic 4.0 компании Microsoft, без сомнения, получила бы высший балл благодаря наличию специализированных элементов управления 32-разрядного OLE, изобилию предопределенных объектов и встроенным функциям поддержки базы данных. Программа поставляется вместе с набором специализированных элементов управления мультимедиа и поддерживается в разработках третьих фирм. Наличие у пользователя некоторых навыков в программировании - вот единственное препятствие на пути широкого распространения Visual Basic в мультимедиа-проектах.

SuperCard 2.5 компании Allegiant Technologies доказала свою состоятельность в качестве механизма мультимедиа-редактирования при создании нескольких удачных коммерческих компакт-дисков. По набору возможностей он даже превосходит своего предшественника - HyperCard компании Apple. SuperCard не только сохранила прежние функции (карту и стековый механизм проектирования), но и усовершенствован новыми в числе которых такие как аудио- и видеозапись.

Команды SuperTalk позволяют управлять воспроизведением мультимедиа и выполнять необходимые для этого расчеты. SuperTalk - одна из двух межплатформенных систем, представленных для тестирования.

Система Media Objects компании Oracle основана на том же подходе, что и SuperCard, но имеет более ограниченные возможности организации и редактирования больших мультимедиа-приложений. Media Talk, язык описания сценариев, используемый в Media Objects, включает широкий диапазон команд работы с данными и мультимедиа-объектами. Media Objects, при условии использования ее совместно с другими продуктами компании Oracle, например базой данных Oracle 7, возможно окажется наиболее совершенной системой. Программное обеспечение включает средства воспроизведения мультимедиа и для Windows, и для Macintosh, а также отдельную программу для работы с World Wide Web.

Оценки
7.6
Multimedia
ToolBook 4.0
7.4
Visual Basic
7.1
SuperCard
6.5
Media Objects

СИСТЕМА КОМПЬЮТЕРНОГО ОБУЧЕНИЯ QUEST 5.1

Quest 5.1 - новейшая система для создания мультимедиа компании Allen Communication, позволяет разрабатывать приложения для бизнеса, развлечения или образования. Эта система ориентирована на обучающие приложения, но ее объектно-ориентированная среда разработки позволяет создавать и мультимедиа-продукты. Программа представляет собой набор готовых шаблонов и форматов и обеспечивает возможность разработки сценариев.

В Quest 5.1 появился ряд новых свойств. Это оперативный сервис печати, 15 новых графических форматов и интерфейс, эмулирующий стандартные Windows-объекты. Кроме того, в этой версии имеется поддержка ODBC (Open Database Connectivity), импорт RTF, новые возможности проверки данных пользователя и опции гипертекста.

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

Вы конструируете продукт, работая в режимах разработки (Title Design) и редактирования (Frame Edit). Редактор Frame Editor дает возможность разрабатывать и просматривать экраны в том порядке, в каком они будут появляться в окончательной версии. Графический интерфейс предоставлен в виде списка Object List и обеспечивает возможность редактирования всех элементов на странице.

Quest позволяют импортировать текст непосредственно из документа Microsoft Word, сохраняя информацию о цвете и размере шрифта.

Ко всему прочему, появилась возможность сохранять и восстанавливать информацию из базы данных Microsoft Access, а также выполнять обработку сложных SQL-запросов и осуществлять поиск. Программа включает формы, в которые пользователи могут вносить такую информацию, как имя студента, входные данные, сведения о регистрации и т.д.

Можно накапливать и сохранять всю полезную информацию во внешней базе данных. Text Answer Analysis распознает правильность ответов подопечного.

Возможно создание окон, содержащих гипертекстовые документы, но для этого нужен специальный редактор.

Quest 5.1 стоит 3995 долларов, upgrade-версия - 500 долларов.

- Майк Хек

ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МУЛЬТИМЕДИА-РЕДАКТИРОВАНИЯ

Характеристики
Media Objects
Multimedia TollBook 4.0
SuperCard 2.5
Visual Basic 4.0
Поддержка Windows
Нет(1)
Да
Нет(2)
Да
Поддержка Macintosh
Да
Нет
Да
Нет
Модель редактирования
Карта/стек
Книга/страница
Проект/окно/карта
Формы/окно
Поддерживаемые форматы анимации
Внутренние
FLI, FLC
PICS, внутренние
FLI, FLC
Поддерживаемые графические форматы
PICT
PICT, BMP, DIB, WMF, CGM, DRW, DRF, GIF, PCX, PIC, TIF, CDR, EPS, TGA
PICT
BMP, WMF
Поддерживаемые видеоформаты
QuckTime
AVI, MOV, PIC, JPG, видеодиск, видеокассета
QuckTime
AVI
Поддерживаемые аудиоформаты
WAV, AIFF, AIFC
WAV, MIDI, RMI, аудио компакт-диск
Звуковые ресурсы 7 AIFF, System
WAV, MIDI
Язык описания сценариев
Oracle MediaTalk
OpenScript
SuperTalk
Visual Basic для приложений
Поддержка DDL
Да
Да
Нет
Да
Поддержка DDE
Нет(3)
Да
Нет
Да
Поддержка OLE
Нет
Да
Нет
Да
Поддержка специальных элементов управления Visual Basic
Нет
Да
Нет
Да
Поддержка специальных OLE элементов управления
Нет
Нет
Нет
Да
Поддержка баз данных
Нет(4)
Paradox, dBase III
XCMD третьих фирм
Microsoft Access Visual FoxPro, Xbase, SQL Server
Оптимизация для воспроизведения CD-ROM
Да
Да
Нет
Нет
Поддержка гипертекста
Да
Да
Да
Да
Работа с текстом
Гипертекст, разные цвета разные шрифты
Ключевые слова, гипертекст
цвет текста, размер, выравнивание
Шрифт, размер, стили, цвет, выравнивание, рамки, тени, прокрутка
списки выбора, поиск текста, гипертекст
Ключевые слова, гипертекст
цвет текста, размер выравнивание, рамки, тени
Работа с анимацией
Указание пути
Указание пути
Указание пути, слайды, PICS воспроизведение и запись, запись QuickTime
Ручная работа
Path-анимация
Да
Да
Да
Нет
Полномасштабная анимация
Нет
Нет
Нет
Нет
Инсталлятор на время выполнения
Нет
Да
Нет
Нет
Свободное время исполнения
Да
Да
Да
Да
Способ распространения
Установка приложения
Установка приложения
Распространение в виде отдельного приложения или с плеером SuperCard
Установка приложения
1. Версия Media Objects, поддерживающая Windows, появится в первой четверти этого года
2. Версия SuperCard, поддерживающая Windows, появится во второй четверти этого года
3. Media Objects будет иметь поддержку DDE в первой четверти этого года
4. Media Objects будет иметь поддержку базы данных Oracle7 в первой четверти этого года

Поделитесь материалом с коллегами и друзьями