What I understand:
Asp.net MVC is used to develop applications that process the request on the server. It also provides browsing. But ultimately, it displays the view on the server and sends simple HTML to the user.
Angular JS, on the other hand, does not do any processing on the server. It serves only for HTML or JavaScript files for the client, and then the client executes these files. angular An application expects only data through services that run on the server.
My question is:
If angular does not cause server-side processing load at all, why not always use it to develop applications on the front panel and on the server, why not use some service (for example, web API or WCF) instead of MVC? In short, why do we need a processing infrastructure for the side view of the server, instead we can have a service on the server and an angular application on the client?
source share