Послушайте, вы получите много мнений по этому поводу. Тем не менее, никто из нас в SO не сможет принять решение за вас, потому что только вы знаете свою целевую аудиторию и потребности клиентов.
Реальный вопрос здесь не Технология X против Технология Y . Скорее всего это:
Какая технология или совокупность технологий
поможет мне достичь своей цели в
самый эффективный способ возможен?
Плагин для браузера
Вообще говоря, плагин для браузера (Flash, Silverlight) даст вам много возможностей с точки зрения богатого пользовательского опыта, который было бы трудно или невозможно дублировать с использованием чистого JavaScript. Это также другая парадигма программирования, потому что это приложение с состоянием, работающее внутри браузера.
HTML + JavaScript
JQuery - это лишь одна из многих JavaScript-инфраструктур для создания полнофункциональных клиентских приложений для вашего веб-приложения. Он предлагает большую гибкость и имеет очень широкий охват, но в конце концов вы все еще работаете с DOM и будете ограничены тем, что может быть достигнуто с помощью JavaScript и угловых скобок. Это также парадигма программирования без сохранения состояния, поэтому вам нужно понимать, как она вписывается в общую архитектуру при разработке приложения.
Hybrid
Скорее всего, вы сможете воспользоваться обоими. Выясните, какой подраздел вашего приложения действительно нуждается во всестороннем взаимодействии с пользователем, и напишите его во Flash / Silverlight или как вам угодно. Остальная часть вашего сайта может быть выполнена в стиле AJAX с любой комбинацией серверных / клиентских платформ, которую вы хотите. Если вам нравится JQuery, продолжайте, но не сбрасывайте со счетов другие фреймворки только потому, что JQuery сейчас в моде.
Заключение
В конце концов, сделайте свою домашнюю работу и примите обоснованное решение. Вы будете счастливее, узнав все за и против множества технологий и сред, и выбрав одну, исходя из ваших потребностей, а не только потому, что кто-то из SO сказал вам, что технология X - это круто, поэтому вам стоит использовать только ее.
PS
Попытка сказать, что Silverlight не может использоваться для широкого использования в Интернете, просто FUD. И Летние Олимпийские игры 2008 года, и Зимние Олимпийские игры 2010 года транслировались с помощью Silverlight десяткам миллионов людей по всему миру.
Большинство людей на этом зрелище никогда не будут работать над чем-то, что получит такое широкое применение на международном уровне ...