Личный блог
Пожертвенник

Z413532543475

R226416955555

 

Авторизация
Комменты:
  • Еще один момент: при загрузке страницы компонента ... Подробнее...
    25.04.12 09:09
    От Дмитрий
  • Что касается мультиязычности - я просто переименов... Подробнее...
    25.04.12 00:48
    От Дмитрий
  • Спасибо за такой быстрый ответ. Увы, сам разработч... Подробнее...
    25.04.12 00:42
    От Дмитрий
  • Да, языковую поддержку проигнорировал. Подробнее...
    24.04.12 15:50
    От admin
  • Интересный компонент. Поставил на тестовый движок,... Подробнее...
    24.04.12 15:34
    От Дмитрий
  • Странно, на onchange никак не должно было отразить... Подробнее...
    12.03.12 13:07
    От admin
  • Спасибо, теперь при первом запуске улицы исчезли, ... Подробнее...
    11.03.12 02:56
    От Spot
  • При первом заходе - второй список пустой: в файле ... Подробнее...
    06.03.12 13:33
    От admin
  • Да, вы просто молодец! Опять же - выделю время и з... Подробнее...
    06.03.12 10:20
    От admin
  • У меня 2 связанных списка: 1 - районы города, 2 - ... Подробнее...
    06.03.12 09:03
    От Spot

Обзор технологий Macromedia Flash

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

Adobe Flash (ранее Macromedia Flash), или просто Flash — мультимедийная платформа компании Adobe для создания веб-приложений. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей и эффектных анимационных сайтов.
Flash использует язык программирования ActionScript, основанный на ECMAScript.

Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player.

Альтернатива:


Прямым конкурентом Flash является технология Silverlight от Microsoft. Платформа Java (точнее сказать, часть этой платформы — Java-апплеты) от Oracle также составляет конкуренцию Flash в интерактивных веб-приложениях, но значительно уступает в простоте работы с графикой и анимацией.
В браузерах отдельные части Flash могут быть заменены посредством HTML 5, JavaScript (и AJAX), SVG.

 

Небольшой список сред разработки:
Macromedia Flash 5.0
Macromedia Flash 8.0
Macromedia Flash 8 Pro
Macromedia Flash 9.0
Macromedia Flash for Macintosh 5.0
Macromedia Flash for Windows 5.0
Macromedia Flash MX
Macromedia Flash MX 6.0
Macromedia Flash Professional 8.
Macromedia Flash CS3
Macromedia Flash CS4
Macromedia Flash CS5

Годы выпуска этих сред от 2002 до 2010 года (Macromedia Flash CS5). На официальном сайте я так и не увидел информации о старых средах разработки, потому прошу извинить, если данные о времени выпуска неверны - определял время по публикациям на версии.

ActionScript:

ActionScript как язык появился с выходом 5 версии Macromedia Flash, которая стала первой программируемой на ActionScript средой. Первый релиз языка назывался ActionScript 1.0. Flash 6 (MX). В 2004 году Macromedia представила новую версию ActionScript 2.0 вместе с выходом Flash 7 (MX 2004), в которой было введено строгое определение типов, основанное на классах программирование.

ActionScript 1.0 является прототипным языком программирования. То есть он вполне реализует все три принципа объектно-ориентированного программирования.

ActionScript 2.0 является надстройкой над ActionScript 1.0. Проверка типов и работа с иерархией классов осуществляется во время компиляции, которая заканчивается генерацией байткода, аналогичного ActionScript 1.0.

В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.

ActionScript 3.0 представляет, по сравнению с ActionScript 2.0 качественное изменение, он использует новую виртуальную машину AVM 2.0 и даёт взамен прежнего формального синтаксиса классов настоящее классовое (class-based) Объектно-ориентированное программирование. ActionScript 3.0 обеспечивает возрастание производительности, по сравнению с ActionScript 1.0/2.0, до 700 раз (это лишь обработка инструкций, не затрагивая графику). ActionScript 3.0 позволяет работать с бинарными данными, с BitMap (что обеспечивает значительный прирост производительности: до 10000 раз). ActionScript 3.0 по скорости приблизился к таким языкам программирования, как Java и C#. Увеличение производительности основано на динамической трансляции кода (JIT). Такое увеличение производительности возможно лишь для некоторых типов данных и требует особой организации кода. Объём кода, как правило увеличивается в несколько раз (по сравнению с AS1)

ActionScript 3.0 (а точнее Flash Player 9 API — можно сказать стандартная библиотека написанная на C++) состоит из более чем 700 классов


Список flash-плееров:
Macromedia Flash Player
Macromedia Flash Player 10.1
Macromedia Flash Player 4.0.22.1
Macromedia Flash Player 5
Macromedia FlashPlayer 5.0
Macromedia Flash Player 6.0.47.0
Macromedia Flash Player 7
Macromedia Flash Player 7.0
Macromedia Flash Player 7.0.19.0
Macromedia Flash Player 7.0 r15
Macromedia Flash Player 7.0 r15 RU
Macromedia Flash Player 7 для Pocket PC
Macromedia Flash Player 8.0.15.0 beta
Macromedia Flash Player 8.0.22.0
Macromedia Flash Player 8.0.22.0 Final
Macromedia Flash Player 8.0.22 (IE & AOL)
Macromedia Flash Player 8.5
Macromedia Flash Player 8.5 Alpha 3
Macromedia Flash Player 8.5 b133 RU
Macromedia Flash Player 8.5 b133 Русская
Macromedia Flash Player 9.0.28.0 Final
Macromedia Flash Player 9.3 rus
Macromedia Flash Player ARM 7.0
Macromedia Flash Player for Mac OS X 8.5 Alpha 3
Macromedia Flash Player for Pocket PC 7.0

Вот пример трансляции видео канала NBA из youtube flash-плеером при помощи компонента Joomla - AllVideos Reloaded:


Adobe Flex — технология для создания Rich Internet Applications. Flex — это основаная на Flash технология, предназначенная ускорить и упростить разработку насыщенных web-приложений. Flex расширяет базовые возможности flash, позволяя описывать интерфейс приложения на XML языке. Логика приложения пишется на ActionScript3. Результатом компиляции является SWF файл предназначеный для выполнения в браузере (На платформе Adobe Flash Player), или как самостоятельное приложение (на платформе AIR)

Adobe® AIR™ - кросс-платформенная рабочая среда, предоставляющая разработчикам возможность использования технологий HTML, Ajax, Adobe Flash® и Adobe Flex® для создания многофункциональных настольных интернет-приложений.
Подробные ответы можно найти на сайте Adobe.

Если проще, то с помощью Adobe AIR мы можем заставить своё AS3-приложение работать как полноценная настольная программа с доступом к файловой системе, с работой с базами данных SQL, а также другими возможностями, которых не хватает во Flash Player.

История версий Adobe Flex:

  • Flex 1.0 — Март 2004
  • Flex 1.5 — Октябрь 2004
  • Flex 2.0 (Alpha) — Октябрь 2005
  • Flex 2.0 Beta 1 — Февраль 2006
  • Flex 2.0 Beta 2 — Март 2006
  • Flex 2.0 Beta 3 — Май 2006
  • Flex 2.0 Final- Июнь 28, 2006
  • Flex 2.0.1 — Январь 5, 2007
  • Flex 3.0 Beta 1 — Июнь 11, 2007
  • Flex 3.0 Beta 2 — Октябрь 1, 2007
  • Flex 3.0 Beta 3 — Декабрь 12, 2007
  • Flex 3.0 — Февраль 25, 2008
  • Flex 3.1 — Август 15, 2008
  • Flex 3.2 — Ноябрь 17, 2008
  • Flex 3.3 — Март 4, 2009
  • Flex 3.4 — Август 18, 2009
  • Flex 3.5 — Декабрь 18, 2009
  • Flex 4.0 — Март 22, 2010

Flex, помимо скорости разработки, предоставляет полные мультимедийные возможности Flash Platform: включая потоковое видео, audio, возможность получить доступ к веб-камере и микрофону пользователя, бинарные сокеты, обширные возможности сетевых коммуникаций (HTTP запросы, Web service, встроенный формат сериализации AMF), оперирование координатами трехмерного пространства, возможности использования встроенных фильтров (таких как разфокусировка, падающая тень и др.), и написания собственных.

Комментарии  

 
-2 # 31.12.2010 00:42
Сколько можно уже обмусоливать вот такие темы?!
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Защитный код
Обновить