Интересно, что все здесь используют Flash / Silverlight, и вам следует признать, что это только одна сторона медали.
Flash (и Flex ) позволяют дизайнерам веб-сайтов значительно повысить гибкость и насыщенность контента для своего сайта, и это работает в различных ситуациях - например, сайты, касающиеся фильмов или групп, сайты для детей, сайты для игр и т. д.
Конечно, есть много причин не выбирать Flash / Flex / Silverlight , но в наши дни сайты могут быть такими же недоступными в JavaScript. Ранее я работал с продуктами JavaScript, которые не подходят для слепых людей или веб-сканеров.
Проникновение Flash (из предвзятого источника, чтобы быть уверенным) составляет 99% + (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html),, что означает, что те, кто говорит, что "никогда не посетит Flash-сайт", находятся в 1% населения, которые не установите Flash, не смотрите YouTube или трейлеры фильмов онлайн.
Итак, вам нужно помнить о своей аудитории. Определенная аудитория и ситуации определенно были бы лучше с простыми HTML-страницами и минимумом JavaScript (правительственные сайты, сайты программирования - две области, которые приходят на ум). В других случаях это связано с тем, что аудитория - это офисные работники, которым запрещено устанавливать Flash в браузерах.
Богатые интернет-приложения (RIA) - это одна из областей, где существует явное столкновение / борьба между сторонами Flex / Silverlight и JavaScript / CSS / HTML. Я работал с обоими, и теперь я считаю, что требовать плагинов Flex / Silverlight вполне разумно, хотя вы можете потерять некоторых посетителей, если приложение общедоступно.
Таким образом, лучше всего определить свою аудиторию, определить, что они хотят / могут использовать, а затем на основе таких ограничений принять решение о вашей технологии.