Клиентская библиотека или инструментарий AJAX Control? - ASP.NET - PullRequest
5 голосов
/ 23 февраля 2010

Для гладкого пользовательского интерфейса я выбираю между использованием клиентской библиотеки (JQuery или ExtJS) или переходом на AJAX Control toolkit. Я понимаю, что виджеты, поддерживаемые ExtJS богатой библиотекой, не соответствуют тому, что есть в наборе инструментов.

Каковы плюсы минусов использования одного над другим?

Ответы [ 3 ]

4 голосов
/ 23 февраля 2010

Я бы выбрал AJAX Control Tool Kit + PageMethods (избегайте UpdatePanel, его легко использовать в начале, но это может быть настоящим кошмаром) + JQuery для анализа / отображения результатов методов страницы.

PageMethods действительно просты в использовании.

Но не используйте элементы управления ajax control toolkit, легко выполнять основные вещи, но когда вы хотите быть более конкретным, вы боретесь с инструментарием (иногда у вас есть ошибка с IE, но не с FF, это очень весело).

2 голосов
/ 23 февраля 2010

Я разработчик asp.net и разработчик php + joomla. С уважением к Microsoft, я полностью сыт по горло ASP.net AJAX. Работа с Asp.net Ajax отстой (простите за мой французский).

  1. У вас нет полного контроля над вашим HTML-кодом, потому что он генерирует причудливые div.

  2. Asp.net Ajax несет мертвый вес кода и javascript-кодов с ним, тем самым потребляя большую часть полосы пропускания, которая влияет на время отклика загрузки вашей страницы.

  3. Если вы используете asp.net AJAX, вы будете ограничены им.

  4. Jquery очень быстрый и может быть реализован в кратчайшие сроки.

  5. Jquery имеет тысячи плагинов, разработанных разработчиками сообщества и бесплатно.

  6. Если у вас есть какая-либо ошибка javsacript с asp.net AJAX, то на ее решение уходит чертовски много времени, или вам придется изменить код на другое понятие. Я имею в виду, что его сложно отладить в коде ajax asp.net.

После того, как я с трудом использовал ajax asp.net, я наконец-то попал в jquery и очень рад его использовать. Одна вещь, чтобы быть ясным, я здесь, ни в коем случае, не продвигая jquery.

Но использование jquery гораздо проще, гибче и ориентированнее на производительность, чем ASP.NET AJAX.

1 голос
/ 23 февраля 2010

С моей точки зрения, специфичные для поставщика среды, такие как наборы инструментов управления AJAX, извлекают выгоду только из экосистем и примеров, опубликованных этим конкретным продавцом (и сторонними разработчиками). В этом случае только разработчики Microsoft и ASP.NET.

В случае такого независимого от поставщика инструментария, как jquery, вы получаете выгоду от любого веб-разработчика, публикующего блоги и статьи: ruby, python, coldfusion, asp.net и т. Д.

Так что мой голос обычно за jQuery, если только нет особой причины (т.е. особого контроля), которую мне абсолютно необходимо использовать из инструментария управления ajax. И даже в этих случаях есть вероятность, что у кого-то есть плагин jquery, который будет эквивалентен.

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