Методы кода против вызовов Jquery AJAX - PullRequest
5 голосов
/ 03 мая 2010

Theres войны назревает, я чувствую это!

Программисты старой школы привыкли к тому, что каждый серверный элемент управления создает события в файлах .cs ... например ... Получение начальной загрузки данных, сохранение данных, удаление данных ... и затем привязка источников данных к элементу управления сервера. .

Новые школьные кодеры хотят делать это в вызовах Jquery + AJAX к файлам .svc ... Это не дает автоматических обратных сообщений, так что это преимущество ... и я думаю, что это другой способ мышления. Внезапно все связанные с пользовательским интерфейсом события выполняются в Jquery ..

Какой самый современный и эффективный путь? Как я могу убедить программистов старой школы дать нам эту новую парадигму? (при условии, что это лучший способ)

Ответы [ 3 ]

4 голосов
/ 04 мая 2010

Я бы сказал, что ASP.NET MVC и принятие jQuery - это ответ на критику, направленную на стек ASP.NET webforms + MSAJAX.

Веб-формы были задуманы для того, чтобы попытаться перенести разработку элементов управления перетаскиванием в Интернет так же, как приложения создавались с использованием Visual Basic, ActiveX и COM. Это создало ужасно сложный и неэффективный способ создания веб-приложений.

Несмотря на то, что веб-формы будут существовать некоторое время, MVC + jQuery - это путь, или даже полное удаление ASP.NET на стороне сервера и использование чего-то вроде веб-служб extjs / jqueryUI и WCF.

4 голосов
/ 03 мая 2010

Это не вопрос старого или нового. Я использовал серверные вызовы от клиента до AJAX и даже XmlHttpRequest.

Это вопрос того, что лучше подходит для выполнения задачи. Иногда вам нужен серверный вызов без перезагрузки страницы, иногда вы хотите перезагрузить страницу.

3 голосов
/ 03 мая 2010

Одна из причин, по которой лучше использовать Jquery + AJAX, заключается в том, что вы отправляете и получаете только те данные, которые вам нужны, а не полные данные обратной передачи, отправляемые на сервер и обратно.

Другая причина - эстетическая, потому чтона странице нет обновления, так что вы получаете лучший пользовательский опыт.

В компании, в которой я работал, были проведены некоторые проверки эффективности между ASP.NET и MVC .NET (например).Я не могу отправить вам графики и так далее, но есть преимущество в использовании пропускной способности.

Надеюсь, это поможет

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