Вероятно, по той же причине программисты на C уклонялись от Win32 API, Win32 - от MFC и MFC - от Windows Forms. Использовать и понимать довольно сложно - я пробовал программировать на Flex и у меня все хорошо, но он изначально не предназначен для типичного дизайна веб-приложений, например. нет собственной (по крайней мере до Flex 3) поддержки баз данных, файлов cookie или сеансов - вам нужно поместить все 3 в PHP или другую страницу на стороне сервера и вызвать , что из ActionScript .
Попробуйте создать простую страницу регистрации / входа с помощью PHP, а затем снова с помощью Flex / Flash, и вы увидите, что весь перехват на стороне сервера выполняется кем-то другим - опять же, это, вероятно, задумано, поскольку у нас есть HTML / JavaScript для внешний интерфейс, смешанный с ColdFusion или PHP и т. д. для внутреннего интерфейса в «традиционных» веб-приложениях.
Как и другие люди, Flash плохо работает с клавиатурой - попробуйте нажимать Ctrl-T в Firefox, когда объект Flash, встроенный в страницу HTML, имеет фокус (при наведении курсора мыши) - так что это может расстроить пользователя. .
Сказав все это, я все же предпочел бы сделать интерфейс веб-приложения во Flash / Flex, а не в HTML / JavaScript / CSS, поскольку последний нуждается в четкой кривой обучения, которая через некоторое время становится довольно непонятной, поскольку приходится учитывать «хорошие» аспекты дизайна CSS и JavaScript, а также и плохие, а также peccadilloes, которые заложены в JavaScript / CSS, и те, которые представлены поставщиком библиотеки JavaScript (Yahoo's 1011 * YUI , Ajax API Google, script.aculo.us и т. Д.
Если вы уже являетесь веб-программистом, который очень хорошо знает CSS / HTML / JavaScript и на вашем компьютере настроена хорошая среда разработки со всеми необходимыми инспекторами кода, отладчиками времени выполнения и т. Д., То легко продолжать работу в это (не принимая во внимание предпочтения конечного пользователя), но если вы похожи на меня и хотите сделать веб-приложение готовым и доступным для использования быстро и хотите быстро добавить к нему функции, при этом делая его красивым все время, тогда Flash / Flex это лучший вариант, ИМХО.