Что такое Adobe Flex, Flash, ActionScript и их взаимосвязь, если таковые имеются? - PullRequest
0 голосов
/ 20 апреля 2010

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

Ответы [ 2 ]

3 голосов
/ 20 апреля 2010

Flash была оригинальной платформой, но также относится к инструменту разработки для создания анимаций на временной шкале. Эта программа изначально была ориентирована на аниматоров и художников больше, чем на программистов. Actionscript - это язык программирования Flash. Есть 3 версии - Actionscript 1 был зачаточным и довольно устарел. Actionscript 2 был построен на AS1 и широко использовался. Actionscript 3 был полностью переработан, чтобы сделать его совместимым с ECMAscript. AS1 / 2 и AS3 вообще не совместимы - плагин Flash Player, который браузеры используют для отображения флэш-памяти, либо использует виртуальную машину AS1 / 2, либо новую виртуальную машину AS3. Переписывание AS3 вместе с новой виртуальной машиной должно было повысить производительность и создать более содержательный язык программирования.

Основным форматом Flash, который экспортируется для отображения в Интернете, является файл .SWF (обычно вместе с HTML).

Flex Builder - это еще один способ для авторов, который полностью ориентирован на разработчиков. Flex Builder - это не просто инструмент для рисования и временная шкала для управления анимацией, а скорее среда разработки для создания приложений на основе Flash. Flex Builder включает в себя встроенный пользовательский интерфейс и функции данных, которые недоступны в программе разработки Flash. Однако конечным продуктом Flex Builder в конечном итоге являются файлы .SWF (вместе с соответствующим HTML).

Я полагаю, что путаница, возникшая из-за двух разных имен (Flex и Flash), помогла Adobe переименовать Flex Builder в Flash Builder в настоящей версии. Всего два способа создания однотипных файлов - либо больше на визуальной / анимационной / художественной стороне, либо на стороне программирования / приложения.

3 голосов
/ 20 апреля 2010

Adobe Flash - это среда выполнения, в которой выполняется приложение Flash.

Adobe Flex - это инфраструктура, облегчающая разработку приложений Flash для разработчиков (вместо традиционных приложений / анимаций / фильмов Flash, созданных специалистами по графическому дизайну / анимации)

ActionScript - это язык сценариев для Flash. Вы можете использовать его как с Flash, так и с Flex.

...