Клиентская библиотека Microsoft AJAX против jQuery - PullRequest
7 голосов
/ 04 марта 2009

После jQuery интегрированных новостей идет много дискуссий с jQuery и MS Ajax.

В настоящее время я пытаюсь убедить свою команду рассмотреть jQuery, но я не профессионал ни в одном из них.

Мне очень нужны хорошие сравнения между jQuery и библиотекой MS Ajax «Клиент», так как моя команда утверждает, что мы можем сделать то, что умеет jQuery, если мы просто используем клиентскую библиотеку ms ajax raw, а jQuery, похоже, имеет лучший селектор.

Может ли кто-нибудь дать хорошее представление о том, почему в некоторых сценариях используется jQuery, а не MS Ajax? если проблемы с лучшей производительностью?

Спасибо!

Ответы [ 4 ]

7 голосов
/ 04 марта 2009

Я использую оба. Я думаю, что эти два для различных случаев использования - MS AJAX для передачи некоторых данных от сервера клиенту во время начальной загрузки (ScriptControl) и для создания начальных ассоциаций элемента управления. Также обертки веб-сервисов чрезвычайно полезны для данных AJAX, а обертки зависят от библиотеки MS AJAX.

И jQuery для обхода / модификации DOM после загрузки страницы. MS AJAX может сделать это, но гораздо более сложным способом, чем jQuery. Кроме того, jQuery в качестве платформы предоставляет доступ к множеству плагинов - клиентских сценариев и элементов управления, таких как меню / деревья / и т. Д.

5 голосов
/ 04 марта 2009
2 голосов
/ 05 марта 2009

Microsoft теперь поставляет jQuery в составе Asp.net MVC. Они не будут использовать jQuery внутри, но продвигают его. Взгляните на эту статью.

0 голосов
/ 16 июля 2010

Нам нужно спросить - почему мы используем ASP.NET? Главным образом из-за средств управления, которые это обеспечивает. Если jQuery предоставляет элементы управления в виде плагинов, то нет необходимости в ASP.NET или Microsoft AJAX. Если мы разрабатываем наш сайт на основе чистых страниц HTML, используем jQuery для управления динамической частью страницы HTML и, наконец, используем WebService для хранения / извлечения информации из базы данных, тогда мы полностью исключаем ASP.NET ASP.NET замедляет работу сайта, так как ваш запрос проходит много этапов, чтобы добраться до скомпилированной страницы ASPX, которая затем анализируется, затем файлы кода и конструктора объединяются, после чего, наконец, отображается HTML.

Кто-то может поспорить, что тогда Microsoft предоставит MasterPages. Подумайте еще раз об использовании MasterPages, так как они слишком тормозят ваш сайт. При каждом запросе страницы вся мастер-страница перестраивается. Вместо этого попробуйте использовать IFRAMES. Создайте стартовую страницу со всеми элементами управления навигацией с областью содержимого в виде рамки. Эта область содержимого должна загружать правильную HTML-страницу в зависимости от щелчка в меню пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...