понедельник, 27 октября 2008 г.

Flash Lite 1/2/3

Flash Lite (по-русски обычно произносится [флэш лайт]) — относительно новая технология, основанная на использовании Flash-плеера на мобильных устройствах. В настоящее время существует версия Flash Lite 3.0.


Хронология версий


Flash Lite 1.0 — основана на версии Flash player 4 для настольных компьютеров. Flash Lite 1.1 — являлась просто доработанной и улучшенной версией Flash Lite 1.0. Flash Lite 2.0 — основана на версии Flash player 7 для настольных компьютеров.


При создании Flash Lite плееров версий 1.0 и 1.1 в качестве прототипа был использован Flash player 4 для настольных компьютеров. То есть практически разработчики компании Macromedia (ныне Adobe) просто адаптировали эту версию плеера для настольных компьютеров под специфические возможности мобильных устройств. В этих версиях Flash Lite использовалась модель программирования Flash Player 4, в которой ещё не поддерживалась точечная нотация (обращение к клипам при помощи оператора «точка»), а объектной модели не существовало вовсе.


При разработке Flash Lite 2.0 мобильного плеера за основу был взят Flash player 7 для настольных компьютеров. С появлением Flash Lite 2.0 можно не использовать с функцию tellTarget() и слеш-нотацию, используемой в Flash 4, так как Flash Lite 2 полностью поддерживает синтаксис и объектную модель ActionScript 2.0.


Новые возможности Flash Lite 2.0


Поддержка ActionScript 2.0


Flash Lite 2.0 полностью поддерживает синтаксис и объектную модель Action Script 2.0 за исключением, разве что, некоторых возможностей, поддержка которых невозможна аппаратной средой устройства. Кроме того в ActionScript для Flash Lite 2 добавлены некоторые возможности, специфичные для мобильных устройств.


Проигрывание видео


Flash Lite 2.0 поддерживает проигрывание видео, используя при этом видео-кодеки устройства. Это означает, что любой видеофайл, воспроизведение которого поддерживается устройством, будет проигрываться во Flash Lite 2.0 (самыми распространёнными на мобильных устройствах являются форматы 3GPP и MPEG4).


Видео может быть внедрено в SWF-файл, загружено из локальной папки или из сети. Flash Lite всегда использует специальные приложения, установленные на устройстве, при воспроизведении видео.


Анализатор внешних XML-файлов


Работа с внешними данными во Flash Lite 1.1 сильно ограничивалась только одним поддерживаемым форматом данных. Данные должны были поступать в URL-кодировке в виде пар «имя-значение», что было достаточно трудоёмкой задачей и сильно усложняло загрузку и передачу структурированной информации. Благодаря тому, что Flash Lite 2.0 поддерживает загрузку и анализ внешних данных в формате XML, можно использовать семейство XML-объектов Flash 7 для загрузки и передачи данных.


 Локальное сохранение данных


Flash Lite 2.0, так же как и Flash 7, поддерживает возможность локального хранения структур данных на устройстве в виде специальных объектов - shared objects. Список лучших результатов, настроек приложения и данные, введённые пользователем, могут быть сохранены на устройстве, чтобы быть использованными при последующем запуске приложения. Эта возможность позволяет разрабатывать гораздо более функциональные приложения по сравнению с Flash Lite 1.1.


 Загрузка внешних изображений и звуков


Так как Flash Lite 1.1 не поддерживал загрузку внешних медиа-данных, звуки и изображения приходилось внедрять в SWF-файл. Используя же последнюю версию плеера, можно загружать внешние изображения и звуки прямо с устройства или из сети. Эта возможность позволяет обновлять файлы с изображениями и звуками, без перекомпилирования, а также уменьшает объём самого SWF-файла.


 Adobe Flash Lite 3: еще больше динамики


Компания Adobe представила новую, третью, версию пакета программ Flash Lite, в которой добавлена поддержка Adobe Flash Player для просмотра видео и реализована доставка динамического веб-контента на мобильные устройства.


Flash Lite 3 позволит производителям мобильных устройств, мобильным операторам и контент-провайдерам значительно разнообразить предоставляемые ими услуги, предоставив пользователям возможность смотреть видео в наиболее популярном формате и посещать веб-сайты, созданные на основе технологии Flash.


Крупнейшие мобильные производители DoCoMo и Nokia уже планируют добавить телефоны с поддержкой Flash Lite 3, в будущие линейки мобильных устройств. На данный момент в мире продано уже свыше 300 млн мобильных устройств, поддерживающих Flash-технологию. По прогнозам Adobe, к 2010 году их число достигнет 1 млрд.


Flash Lite 3 наиболее близко передает возможности Adobe Flash Player, применяемого в настольных компьютерах. С появлением Flash Lite 3 разработчики по всему миру смогут создавать еще более захватывающие интерфейсы и мобильные приложения со встроенным видео, а также разрабатывать еще более динамичные обои, скринсейверы и мобильные игры.


Развлечения (игры, screensaver и т.д) --> 30.00%- Приложения --> 70.00%


Использование Flash Lite контента


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


В Японии более 60% сайтов, занимающихся продажей контента, имеют в наличии Flash Lite контент - от простой анимации до игр. Очень большой популярностью пользуются анимированные рингтоны.


Nokia решила предоставлять различные возможности Flash Lite на Series 60 и Series 40 платформах.


* Series 60 3rd Edition воспроизводит Flash Lite 1.1 контент в автономном режиме (игры, приложения анимация). Также вы можете просматривать Flash Lite 1.1 в WAP броузере.
* Series 40 3rd Edition FP1 воспроизводит Flash Lite 1.1 в автономном режиме, в качестве скринсейверов, обоев, имеет возможность воспроизведения на дополнительном LCD и в качестве веб страниц.


Готовится несколько апдейтов в предстоящих Series 60 3rd Edition FP1 и Series 40 3rd Edition FP2 которые будут иметь в наличии Flash Lite 2.


На Series 60 3rd Edition FP1 будет возможность просматривать Flash Lite 2 контент в S60 Browser второй версии. Это очень интересная возможность с учетом того, что Flash Lite 2 поддержит потоковое видео! Первый телефон с этой возможностью - Nokia N95.
Series 40 3rd Edition FP2 также будет поддерживать Flash Lite 2, но некоторые возможности будут отличаться. Это касается Flash Lite 2 API. К примеру Nokia 5300, поддерживающий Flash Lite 2, не будет поддерживать внешнюю загрузку видео, используя video API. Но он сможет использовать видео, встроенное в Flash Lite 2. Это позволит создавать, к примеру, обои со встроенным видео!


В настоящий момент использование Flash Lite на различных платформах имеет свои ограничения и нюансы. Конечно, было бы замечательно если бы все возможности были доступны на разных устройствах. Ну что ж, нам остается только ждать.


Материалы: http://www.flashweb.sabiostar.com/   Лекцию подготовил: Тарасов Андрей

воскресенье, 5 октября 2008 г.

Adobe продолжает работать над Flash для iPhone






Adobe сообщила о том, что ее разработчики активно занимаются созданием плагина Flash для iPhone и iPod touch.


Во время выставки Flash on the Beach старший директор по инжинирингу Adobe Пол Бетлем (Paul Betlem) рассказал о том, что компания создает Flash-плеер для iPhone, однако операционная система телефона является закрытой платформой, и дойдет ли новая разработка Adobe для пользователей — зависит от решения Apple. Бетлем отметил, что в в случае получения одобрения из Купертино, Flash для iPhone появится без промедления, не уточнив при этом, будет ли выпущен плагин для мобильной версии Safari или отдельный плеер.


Напомним, по условиям использования iPhone SDK, приложения не могут интерпретировать сторонний код, поэтому единственная возможность для Adobe создать проигрыватель Flash для iPhone — получить на это согласие Apple. Как известно, Apple не особо горит желанием внедрять в iPhone поддержку Flash, объясняя это большой ресурсоемкостью плагина, что негативно скажется на времени автономной работы устройства. Как стало известно во время конференции WWDC 2008, Apple рассматривает в качестве альтернативы Flash технологию SproutCore, однако поддержка Flash по-прежнему важна для пользователей, так как этот стандарт широко используется на различных web-сайтах.


Источник: Flash Magazine