Первое, что нужно учитывать, это то, что вы, вероятно, захотите включить определенную, известную, проверенную, не бета-версию jQuery в свое развертывание вместо ссылки на какой-либо веб-сайт. Это гарантирует, что, если у них есть доступ к вашему webapp, они могут перейти на javascript. К сожалению, взяв на себя эту задачу, вы теперь подписываетесь на содержание и содержание этой библиотеки. Например, если есть некоторые недостатки безопасности, которые были выпущены, вам может потребоваться повторное развертывание обновления для вашего приложения, чтобы включить последнюю копию jQuery или какого-либо подключаемого модуля. Содержание этого, вероятно, минимальное, но оно обязательно должно быть на чьей-то электронной таблице где-то, потому что это в конечном итоге произойдет. Это не проблема, уникальная для jQuery, но действительно любая «внешняя библиотека» вообще.
Если по обратной совместимости вы имеете в виду «с браузерами», вам не нужно слишком беспокоиться об этом, поскольку большая часть этого делается для вас самой библиотекой. Если по обратной совместимости вы имеете в виду существующий javascript, развернутый для производства, который зависит от конкретного случая.
Что касается интеграции, мы обнаружили, что jQuery является потрясающим дополнением к разработке ASP.net. Это очень естественно, потому что это позволяет вам применять дополнительный уровень функциональности очень легко, сохраняя при этом много существующих элементов управления пользовательского интерфейса и не перерабатывая колесо с новыми, чтобы соответствовать некоторому «протоколу jQuery».
Размер? jQuery, вероятно, самая легкая и эффективная структура, которая, на мой взгляд, обладает колоссальным ударом. Престижность для разработчиков, потому что когда дело доходит до «взрыва для доллара», который действительно там, где сияет jQuery.
См. Также this article on asp.net+jquery.