Нет ничего, что предписывало бы вам использовать Flex при написании приложения AIR. Кроме того, я думаю, что вы можете погуглить «любое слово здесь» и найти людей, которые согласятся, в интернете много жалоб. В зависимости от того, что вы пытаетесь разработать, Flex может быть отличной платформой для построения на вершине, при этом если у вас уже есть библиотека чистых компонентов AS3, которая, по вашему мнению, будет лучше служить вашим целям, тогда вы можете пойти дальше и использовать эти , Также обратите внимание, что Flex находится в процессе миграции с Adobe на Apache, а с версии Flex 3 был открытым исходным кодом, кроме визуализации данных (так называемые диаграммы и расширенная сетка данных), которая также будет с открытым исходным кодом. и источник может быть предварительно получен с использованием утилиты для экстракции в банке, предоставляемой премиум-компоновщиком. Так что все, что вам не нравится в фреймворке, также называемое вещами, которые отстой, вы можете исправить, и если вы станете участником после завершения проекта apache, вы можете внести свое исправление и получить вклад других.
Компоненты Flex, как правило, создаются, поэтому большинство из них можно использовать во всех возможных на данный момент контекстах, то есть на настольном компьютере или на любом мобильном устройстве. Элементы управления и другие API, включенные в состав Flex, по моему мнению, облегчают эту работу, но не мешают вам писать собственные компоненты (если вы решите, вы можете использовать каркас для большинства вещей и писать компоненты по-старому). и заставить его работать, однако у фреймворка есть жизненные циклы, которые не присущи AS3 или самому времени выполнения проигрывателя). Имейте в виду, что Flex - это еще одна инфраструктура AS3, но над ней работают инженеры Adobe, которые имеют доступ к коду проигрывателя, а также имеют опыт работы с флэш-проигрывателями.
Я согласен с утверждением, что Флекс отстой столько, сколько я согласен с утверждением, отстой отбойного молотка. Конечно, работа с отбойным молотком - не самый приятный и расслабляющий опыт, и к нему нужно некоторое время, чтобы привыкнуть, но попробуйте разбить бетон без него, и вы, возможно, это оцените, надеюсь, аналогия имеет смысл для вас. Я не говорю, что вам всегда нужен отбойный молоток (например, для нанесения рисунков), но иногда это имеет больше смысла, чем молоток (разбивает бетон). Выберите подходящий инструмент для работы.
Я работаю над небольшой игрой и делаю ее как чистый проект AS3, завернутый в AIR для развертывания на мобильные устройства, поэтому я не говорю, что всегда используйте Flex, я говорю, что вы должны попытаться понять, каково это место и что предлагаемые им компоненты / функции определяют, выиграете ли вы от его использования (вы всегда можете сказать, что вам это не нужно, но это не значит, что вам будет лучше без него). И да, в некоторой степени Adobe, несомненно, пыталась использовать дополнительные инструменты / технологии для разработчиков, поскольку именно от этого они зарабатывают деньги.