Краткий ответ, да. Уже есть много приложений прайм-тайм, использующих Flex в качестве платформы для разработки пользовательского интерфейса. Если вы зайдете на сайт Adobe, они продемонстрируют немало.
Если говорить лично, я выбрал Flex по двум причинам. Во-первых, хотя вы, вероятно, можете сделать многое из того, что Flex делает в HTML или с помощью соответствующего инструментария, Flex разработан для привлекательного и убедительного пользовательского опыта и имеет все возможности Flash. , Плюс среда разработки и доступные виджеты позволяют легко и увлекательно программировать. Я не хочу разжигать религиозную войну против HTML против Flex, поэтому я оставлю это здесь - это работает для меня, моего приложения и клиентов.
Второе, и более важное, было то, что он больше уравновешивает нагрузку обработки на клиента, что означает, что моя серверная архитектура может быть оптимизирована только для обслуживания контента и сохранения данных. Большая часть моей бизнес-логики перешла к клиенту. Проведя много лет в классической архитектуре, я думаю, что это огромный шаг вперед, но я уже могу сказать, что у нее тоже есть разногласия по этому поводу.
Мое предостережение в отношении Flex связано с необходимостью принятия правильной архитектуры для кода вашего клиента. С помощью Flex довольно легко создать огромное и плохо работающее приложение, если вы ошибаетесь. Сделайте все события управляемыми и, по-видимому, асинхронными, и вы должны быть в порядке («очевидно», потому что Flash-проигрыватель является однопоточным). И это недостаток 1. Однопоточный проигрыватель Flash иногда вызывает проблемы.
Даунсайд 2, возможно, более серьезный, и он заблокирован настольными компьютерами в корпоративных средах. Довольно часто ваша целевая аудитория не будет иметь административных прав на свой компьютер и будет иметь неправильный флеш-плеер или вообще не иметь. Это особенно верно для организаций государственного сектора и вооруженных сил, поэтому, если вы идете туда, я бы тщательно проверил наличие Flash среди ваших пользователей.
Кроме того, я от всей души рекомендую Flex. Это также здорово иметь в своем резюме!
НТН