Поддержка: jQuery или Ajax Control Toolkit? - PullRequest
0 голосов
/ 01 июля 2010

Моя команда в настоящее время работает над существенным обновлением существующего приложения ASP.NET 3.5, которое использует Ajax Control Toolkit практически на каждой странице.Мы обнаружили, что во многих случаях его использование неоправданно (очевидно, предыдущий разработчик решил «Ajaxafy» все), и с помощью jQuery можно найти более богатый и простой опыт.

Мы такжеобнаружил, что AjaxControlToolkit может быть трудной для откровенной работы с точки зрения удобства обслуживания и производительности, когда у вас работает полдюжины разработчиков.Мы обсуждаем, как полностью отказаться от его использования, и перейдем к использованию jQuery для пользовательского интерфейса.Нам повезло, что у нас достаточно времени, чтобы сделать это безопасно, и каждая функция, которую мы используем, может быть без проблем реплицирована (автозаполнение, управление календарем и т. Д.).

Похоже, что Microsoft поддерживает jQuery с ее добавлениемВ последнее время Visual Studio, и текущий Ajax Control Toolkit отсутствует в ASP MVC (только файлы на стороне клиента).Поэтому на данный момент я лично поддерживаю jQuery, поскольку у него, похоже, есть будущее, в то время как будущее Control Toolkit немного более облачно.

Однако, с точки зрения удобства обслуживания, как с jQuery работать?По сути, это просто Javascript, поэтому никаких плагинов не требуется.Являются ли обновления стабильными и часто ли они нарушают существующую функциональность?

Ответы [ 4 ]

4 голосов
/ 01 июля 2010

Мы широко используем jquery с asp.net 3.5 и обновляем jquery и jquery ui примерно 3 раза без проблем.Оба раза у нас было заметное увеличение скорости.Обслуживание никогда не было проблемой в течение 2 лет использования с 5 разработчиками.

Мы находим jQuery очень читабельным и приятным для программирования.

3 голосов
/ 01 июля 2010

Пока не отказывайтесь от AJAX.И AJAX, и jQuery полезны, если вы используете их для выполнения своих задач.Я действительно не вижу особой разницы в удобстве обслуживания, это все еще код.Вам необходимо протестировать новые выпуски / обновления, прежде чем запускать их в производство;проверьте любой сторонний код, который вы интегрируете в свою кодовую базу, и убедитесь, что вы не используете AJAX / jQuery, чтобы загнать квадратный колышек в круглое отверстие.

Что касается плюсов / минусов AJAXvs jQuery:

AJAX превосходит jQuery, когда дело доходит до:

  • Интеграция на стороне сервера
  • Функции и возможности CLR
  • JSON и WCF

jQuery превосходит AJAX, когда дело доходит до:

  • Анимации
  • Легкость
  • Выбор DOM
  • Атрибут / Манипуляция CSS
1 голос
/ 01 июля 2010

ACT отсутствует в MVC, поскольку структура управления глубоко встроена в продукт веб-форм; большинство поставщиков (таких как Telerik, Component Art и т. д.) фактически пишут отдельную кодовую базу для MVC из-за сложности работы с двумя средами, хотя Telerik хорошо поработал (вы можете использовать элементы управления веб-формы в MVC , хотя MVC-специфичные элементы управления гораздо приятнее в использовании).

Мне нравится JQuery, и для проекта, я думаю, мы собираемся использовать Telerik / JQuery и плагины, так что это всегда хорошая ставка.

Кроме того, ACT имеет много сценариев и может быть неприменим ко всем сценариям, но реальная проблема заключается в добавлении слишком большого количества AJAX, когда это не гарантировано, что может быть проблемой и для любой другой среды.

НТН.

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

jQuery тестируется довольно широко.Я не помню перерыв, вызванный обновлением, пробег может отличаться.Они, вероятно, будут знать о любых проблемах с совместимостью и предупреждают о них в заметках о выпуске или где-либо еще.

...