Macromedia Flash для Pocket PC: новые перспективы

19 март, 2003 - 00:00Богдан Вакулюк
В середине прошлого года состоялся официальный выход плеера формата Macromedia Flash 5, предназначенного для стремительно набирающей популярность платформы Pocket PC 2002. По прошествии восьми месяцев можно с уверенностью сказать: известная мультимедийная технология нашла свою дорогу к PDA и завоевала сердца их владельцев.
Выгоды и перспективы, которые открываются перед разработчиками при использовании технологии от Macromedia, очевидны: недорогое и многофункциональное ПО, позволяющее создавать уникальные интерфейсы пользователя практически без участия программиста; высокий уровень портируемости (известно, что сейчас Flash-приложения функционируют даже на столь экзотических платформах, как игровые приставки, устройства WebTV и различные встраиваемые системы); средства для работы с XML-данными; поддержка множества графических, видео- и аудиоформатов, не требующая написания низкоуровневых процедур; компактный код, хорошо подходящий для передачи посредством Web.

Macromedia Flash для Pocket PC новые перспективы
Pocket Escher
Подобное обилие достоинств технологии Flash -- вовсе не пустой звук. В качестве удачного примера ее применения вне настольных систем и, собственно, Internet, можно привести продукты компании Xplore Solutions, специализирующейся на разработке устройств комплексного управления бытовой техникой. В них, для создания интерфейса пользовательских консолей, используется именно формат от Macromedia -- поэтому решения Xplore Solution обладают великолепной гибкостью и их можно перепрограммировать буквально "на лету", без необходимости вникать в запутанный низкоуровневый SDK системы.

Разумеется, нельзя говорить о Flash как о средстве создания для мобильных платформ каких-либо системных приложений или программ, реализующих сложную логику. Ее удел -- презентационные, обучающие или игровые утилиты с высокой степенью интерактивности и насыщенные мультимедиа-контентом. Суть в том, что, как показывает практика, именно такое ПО и составляет львиную долю всех программ, установленных на КПК среднестатистического пользователя.

Macromedia Flash для Pocket PC новые перспективы
Vegas Map!
Flash-плеер для Pocket PC не новинка -- различные его варианты были доступны в Сети уже более полутора лет. Однако все они именовались исключительно как версии "для разработчиков" и распространялись, что называется, "без гарантий". Отсюда и укоренившееся мнение пользователей PDA о том, что Flash на Pocket PC работает крайне неустойчиво и часто приводит к "зависанию" устройства (что, в общем-то, соответствовало истине). Практически все недостатки были устранены лишь в финальном издании Macromedia Flash Player 5 для Pocket PC 2002, увидевшем свет в июле 2002 г.

Приблизительно тогда же появился и CDK (Content Development Kit) для этой платформы -- документ, содержащий рекомендации по оптимизации роликов для конкретной системы и описывающий отличия набора функций и команд от настольной версии. К счастью, их немного. Отсутствие поддержки FsCommand и ограничения на размер Movie -- вот, пожалуй, и все, о чем следует помнить. В остальном же можно использовать все средства, предоставляемые Macromedia Flash. Правда, есть еще одно "но" -- воспроизвести SWF-файл удастся, только предварительно встроив его в HTML-страницу. Работа над отдельным плеером ведется сторонними компаниями, но он пока еще находится в "сыром" виде.

Более подробную информацию о создании Flash-контента для Pocket PC 2002 можно получить на сайте Macromedia Pocket PC CDK, а мы же перейдем к рассмотрению ресурсов, которые содержат собрания готовых проектов, а также наиболее интересных из них.

Итак, на звание самой полной коллекции "мобильного Flash'а", пожалуй, претендует сайт Flashenabled, как раз и посвященный аспектам применения технологии Macromedia на любых устройствах, отличных от настольных ПК, и поддерживаемый одним из авторов издания "Flash Enabled: Flash Design and Development for Devices". Здесь присутствует более 50 лучших (по мнению людей, управляющих ресурсом) приложений и роликов, специально оптимизированных для платформы Pocket PC 2002. Есть среди них откровенно провокационные, вроде эротического слайд-шоу в стиле аниме и "автоматического определителя честности фирмы", но попадаются и весьма полезные. Например, проект Drawpad представляет собой настоящий графический редактор с возможностью сохранения изображений, а HP Scientific Calculator является точной копией (в том числе и касательно интерфейса) популярной модели научного калькулятора и реализует даже логические и статистические функции. К служебным утилитам также относится и Unit Converter -- обладая простым интуитивным интерфейсом, он позволяет конвертировать между собой более сотни единиц измерения различных физических величин.

Macromedia Flash для Pocket PC новые перспективы
Global eMedicine Cardiac
Традиционно много игровых приложений. Целую серию предлагает компания Zing -- среди них Flash-реализации популярных игр Memory Master, Symbologic и Solitaire. Есть здесь и Tetris, и множество карточных игр -- в общем, все, что скрашивает суровый быт мобильного пользователя. Отдельного упоминания заслуживают обучающие проекты. Среди них выделяются интерактивные карты метро различных городов (Лондон, Париж) и казино Лас-Вегаса от Филиппа Торроне, медицинские "обучалки" Medantic Technology, приложения, призванные познакомить пользователя с творчеством известных художников -- Эшера, Ренуара, Вермеера и др. Кроме этого, на сайте Flashenabled можно найти и программу Pocket Animator, позволяющую создавать анимированные флэш-ролики прямо на PDA.

Другой крупный ресурс -- Pocket PC Flash.net так же, как и предыдущий, ориентирован исключительно на тематику мобильных Flash-приложений. Среди интересных проектов, доступных на этом сайте, выделяются Pocket Russian -- интерактивный русский разговорник с озвучиванием переводимых предложений, графический анатомический атлас человеческого скелета Mr. Bones, игра Ants и др.

Естественно, множество готовых проектов можно найти как на сайтах, посвященных технологии Flash, так и на порталах, предоставляющих для ознакомления ПО для Pocket PC, например Pocket PC city или Pocket PC for you.