Издержки, которые приносит Flex, значительны.Вы можете выполнить этот эксперимент: создайте пустой проект в Flash Builder, а затем Flash CS5 и скомпилируйте его.
Проект Flex имеет размер 1024 КБ.Размер самого приложения составляет 41 КБ, а остальное - в основном в среде Flex, среде Spark и библиотеках текстового макета.(Результаты, безусловно, различаются в зависимости от того, какие библиотеки вы используете)
Проект Flash занимает 4 КБ.
НО, это не повод избегать Flex.Помните, что эти библиотеки (SWC) кэшируются.Вам нужно только загрузить их один раз за проект.
Также, что более важно, проекты Flex не предназначены для веб-сайтов.Это не маленькие флеш-ролики, встроенные в ваш сайт.Это полноценные приложения.Как правило, это бизнес-приложения, которые интенсивно работают с данными.Как платформа приложения, я не возражаю против накладных расходов размером 1 МБ.Я не могу делать то, что я делаю во Flex очень легко или эффективно во Flash.С этой точки зрения Flash и Flex - это разные инструменты, используемые для разных задач.
Другими словами, для клиентов, в которых я использую Flex, они никогда не жаловались на размер загрузки.Это просто не то, что их волнует в среде / потребностях прикладного решения.Однако если бы я выбрал Flex для неправильной цели, я ожидал бы, что история будет другой.