tags:

views:

86

answers:

4

With all browser compatible JS libraries (like JQuery, MooTools), asynchronous data transfer and web services, does asp.net has any future? A very good web application can be designed with loads of web services and JS library based UI. Why one should use heavy ASP.Net? I don't see ASP.Net having any place in future enterprise software development.

+1  A: 

SEO, if you need content indexed you need to generate the markup on the server side.

Max Toro
A: 

What technology do you suppose will power the web services that your asynchronous javascript will call?

Nate Bross
Actually, although I think the premise of this question is silly, this isn't the "gotcha" you think it is. Most new .NET web services are WCF and, unless you specifically request it, a WCF service does not use the ASP.NET pipeline.
Aaronaught
While that is true, I think that deploying WCF services to the ASP.NET pipline is the most common route, since its required for access by Silverlight and other non-.NET clients.
Nate Bross
+1  A: 

Well.. The web services have to be written in something. ASP.Net is a server side technology and does integrate quite nicely with any client side technology, including jQuery.

Basically, the UI is only one aspect of an enterprise development project. The UI has to communicate with something and that something is .Net, Java, or any other server side platform.

Chris Lively
As I mentioned to Nate - modern web services tend to be WCF, which is .NET but typically not ASP.NET.
Aaronaught
Yes. That's what I was trying to put. With sophisticated web service like WCF and JS libraries one don't need asp.net.
prashaNET
A: 

Anything done in Javascript can be disabled by any user. Frameworks that allow server side processing are always going to have a place in enterprise software development, whether it's ASP.NET or others such as Java, Ruby, Python, etc...

Javascript and their libraries (jQuery, etc) allow for richer client interface development but they are only a subset of the tools used in development, not the entire solution.

Delebrin