2011-01-11 5 views
0

Клиент имеет платформу .NET и использует MS AJAX. Является ли это преимуществом над jQuery как библиотекой? Я предполагаю, что, поскольку это MS, они будут взимать больше за дополнительную функциональность, если вы хотите что-то более обычное или это неверно?Каковы преимущества использования MS AJAX и jQuery?

+0

возможный дубликат [клиентской библиотеки Microsoft AJAX против JQuery] (http://stackoverflow.com/questions/609683/microsoft-ajax-client-library-vs-jquery) – David

+0

Разве они не предназначены для совместного использования в любом случае? http://www.theregister.co.uk/2010/03/17/microsoft_rachets_jquery_play/ –

ответ

1

Бесплатно для MS Ajax. Но на данный момент JQuery по существу является MS Ajax, по крайней мере, в том смысле, что MS полностью behind it, в отличие от MS, контролирующего его.

Если вы имеете в виду такие вещи, как UpdatePanel, то, на мой взгляд, вы получаете небольшую степень производительности со стоимостью прозрачности. Вы ничего не можете сделать с этим материалом, который не можете сделать с JQuery, поэтому я склонен только изучать JQuery. См. Также сообщение Максима.

+0

Так вы скажете, что клиент должен работать с MS AJAX, так как он уже связан вместе с .NET? Похоже, что MS AJAX - это jQuery с одеждой MS. – ectype

+0

JQuery отличается от MS Ajax. Но тот факт, что Ajax связан с Visual Studio, в значительной степени не имеет значения; это почти нулевое усилие, чтобы захватить JQuery с любого из публичных серверов. Кроме того, и это абсолютно мое мнение, я думаю, что MS в конечном итоге испортит свою фирменную библиотеку в пользу JQuery - JQuery явно завоевал сердца и умы разработчиков. Итак, в резюме - используйте JQuery. –

2

Я хотел бы остаться с JQuery:

  • очень мощный
  • сообщество управляемых
  • довольно хорошо оптимизирован для всех основных браузеров
  • много плагинов доступны
  • имеет большое активное сообщество (с Джоном Ресигом в качестве руководителя :)

, возможно, у MS Ajax есть преимущество, если вы используете его вместе с .NET framework, но я не уверен, так как это клиентская среда, поэтому она должна быть независимой.

+0

Согласовано. Предложения Microsoft в этой области просто не впечатлили меня. Инструмент AJAX Toolkit все еще, похоже, пытается поддерживать подход Microsoft к превращению веб-разработки в ряд виджетов с перетаскиванием, которые скрывают фактический «веб-материал», поэтому разработчикам «не нужно беспокоиться об этом». Чаще всего я видел, как разработчики генерировали тонну крутизны с MS AJAX, чего можно было избежать с помощью jQuery. – David

0
MS AJAX vs. jQuery 

является

Ease of Use vs. Flexibility/Performance 

MS AJAX позволяет быстро создавать Ajax с поддержкой сайтов asp.net, не требуя много знаний JavaScript - он эмулирует на стороне сервера базы; но это связано с хитом производительности по сравнению с jQuery.

Выше не единственное различие, но главный один ИМХО (я разрабатываю сайты с высокой нагрузкой, поэтому производительность делает все различия для меня)

Смежные вопросы