Должен ли я учиться? ASP.NET Аякс, jQuery или оба? [закрытый]


Я разработчик .NET. Большую часть своей карьеры я работал в интернете на основе интранет приложений (ASP.NET WebForms), но всегда в качестве разработчика на стороне сервера. Разработкой клиентской части занимались мои коллеги, более опытные в JavaScript и различных JS-фреймворках. На данный момент у меня есть некоторые навыки JavaScript и очень элементарное понимание обоих ASP.NET AJAX (я имею в виду клиентскую библиотеку) и jQuery. Это в основном означает, что я могу читать код JS и писать очень простые функции. Я хотел бы быть лучше в этой области, и я планирую изучить некоторые из этих технологий. Должен ли я узнать и то и другое ASP.NET AJAX и jQuery или пропустить ASP.NET Аякс и перейти сразу к jQuery? Под обучением я подразумеваю действительно глубокое понимание концепций и целостной структуры.

В данный момент я читаю представляя Microsoft ASP.NET AJAX но я не очень доволен этим. У него нет покрытия, которого я ожидал бы. Я уже купил ASP.NET AJAX в действии и jQuery в действии. Вы порекомендуйте мне какие-нибудь другие источники?

Edit: так что никто не защищает ASP.NET Аякс? Похоже, этот API существует только для того чтобы заполнить некоторые МС сертификационных экзаменов.

4 5

4 ответа:

JQuery более чем достаточно. Соедините это с ASP.NET MVC и Вам никогда не придется смотреть на Microsoft ASP.NET AJAX (или как там его сейчас называют). Даже если вы работаете со стандартом ASP.NET WebForms, jQuery будет достаточно.

Также обратите внимание, что Microsoft полностью приняла jQuery (он входит в состав ASP.NET MVC) и активно поддерживают его развитие. Я не удивлюсь, если MS AJAX скоро устареет (лично для меня это было устарел на годы :-)).

Поэтому я бы рекомендовал вам использовать время, которое вы потратили бы на изучение MS AJAX, для улучшения ваших навыков jQuery.

Попробуйте изучить ajax с нуля, с помощью простого javascript, это поможет вам понять, как он работает. Затем перейдите к jQuery.

Хотя серверная часть ASP.NET Ajax, например, updatepanel, все еще довольно популярны для разработчиков на стороне сервера, чтобы добавить немного ajax-подобного поведения на своих страницах, я настоятельно рекомендую вам изучить jQuery. Microsoft также решила приложить усилия к jQuery и использовать его в качестве основного пакета: http://stephenwalther.com/blog/archive/2010/03/16/microsoft-jquery-and-templating.aspx .

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