Flex - это средство разработки flash-приложений. В отличии от Flash Professinal, который изначально разрабатывался для дизайнеров, flex предполагает привычную для девелопера text-based разработку. Flex как формат описания приложения использует MXML - вариант XML, который описывает свойства компонентов приложения - расположение, цвет и тд. Разработчик может создавать собственные компоненты, в виде as-классов или же как отдельный MXML.
отличие разработки Flash Professinal от Flex, отличается так же как от разработки в Photoshop и Dreamweaver.
В фотошопе тоже можно получить html файл из картинки и сразу выложить его в веб. Но лучше поспользоваться дреамвивером чтобы достичь большего контроля.
Поэтому предполагается что Flex - это среда программирования и сборки флэш-приложения. А Flash-редактор - это среда подготовки графики, анимации и простых компонентов.
Flex появился не сейчас, но было несколько проблем по его использованию. Главная - он позиционировался как enterprise решение, и как следствие очень дорогое (12000 долларов). Вторая проблема - компиляция производилалсь на сервере, и требовались специальные площадки для этого.
Третья прблема - тормознутость флэша, и для business-apps флекс подходил, но только на крутых машинах
Все это тормозило внедрение технологии. Хотя все было очень вкусно. Набор компонентов, биндинг, и все все все.
Ну вот сейчас, сервер уже не нужен, компилится локально, флэш работает в десять и более раз быстрее, среда разработки по цене сравнима с обычным флэш-редактором.
В общем будет новая эра флэш приложений и новые вакансии для флэш-разрабочиков. Если Авалон не задавит.