Theres a war brewing I can feel it!
Old school coders are used to having every server control create events in the .cs files.. for example.. Getting the Initial load of data, Saving Data, Deleting data… and then binding datasources to the server control..
New school coders want to do it in Jquery + AJAX calls to .svc files… That gives automatic no post backs so that is a advantage… and I think its a different way of thinking.. All of a sudden the UI related events are all being done in Jquery..
What is the most modern and efficient way to go ? How can I convince the old school coders to let us you this new paradigm ? (assuming it is the better way)
I would say that ASP.NET MVC and the adoption of jQuery is a response to criticism levelled at the ASP.NET webforms + MSAJAX stack.
Webforms was conceived to try bring drag drop control development to the web in the same way applications were built using Visual Basic, ActiveX and COM. Its created a terribly complex and inefficient way of creating web applications.
Although webforms will be around for a while, MVC + jQuery is the way to go, or even dropping ASP.NET on the server side altogether and just using something like extjs/jqueryUI and WCF web services.