Подожди секунду. Не бросайте оружие здесь. Пока я читаю ваши требования, ничто не говорит о том, что Flex вам подходит.
Не поймите меня неправильно, я люблю Флекса. Я использую это тонну в моей повседневной работе. Я также использую и люблю Silverlight (еще один очень функциональный каркас RIA). НО, это не значит, что я буду переходить к одному из них при создании веб-сайта с тремя предложенными вами требованиями.
Flex и Silverlight отлично подходят для управляемых данными веб-приложений с надежными пользовательскими интерфейсами. Они действительно хорошо интегрируют медиа и имеют довольно быстрый цикл разработки. Они не обязательно хороши для веб-сайтов. Обратите внимание, что Adobe сама не написала свой веб-сайт на Flex. Пользовательский опыт на самом деле ухудшается при использовании Flex или Silverlight в местах, где он не подходит.
HTML / Javascript / CSS проведут вас долгий путь без необходимости использования Flex или Silverlight. Хотя некоторые люди полагают, что Flex работает в Android, Blackberry Playbook и iOS, он не будет работать в браузере для iOS, а взаимодействие с браузером на Android неприменимо на большинстве устройств. HTML / Javascrpt / CSS доставит вас куда угодно.
Это не значит, что я предлагаю HTML / Javascript / CSS.
Опять же, я понятия не имею, что вы ожидаете от своего сайта. Мы просто не знаем достаточно, чтобы дать вам хорошую рекомендацию. ЛЮБАЯ веб-технология (Statefull RIA или стеки на основе HTTP без учета состояния) будет в достаточной степени соответствовать вашим трем требованиям.
Расскажите подробнее о том, зачем вам Flex, и мы могли бы ответить на него более полно. Конечно, не думайте, что Flex - это «Определенно» верный путь, основанный на двух рекомендациях людей, у которых менее 100 баллов.