I might be wrong for some things here, but here is what I recently though about.
Modern frameworks MVC such as ASP.NET MVC 5, CakePHP, Java Spring etc. has their logic clearly separated into Models View and Controller. Specifically for handling the presentation layer in ASP.NET MVC we have Razor Views, in CakePHP we have the CTP views in Java Spring we have the JSPs...
And here it comes the Angular JS which breaks my vision about those MVC frameworks in general. Why would we ever need to have Angular JS and MVC architecture on the client side since we MVC robust technologies such as the ones that I listed above which could actually do the same job ?
I can think of only one use case. Let's we have REST API that we need to consume, then Angular JS would be a great idea to use. But then I am questioning myself is the WEB becoming just another platform that consumes an API, just like the iOS and Android which in most cases do nothing but consuming an API (not talking about notifications, location service and etc.). If so can we say that those MVC frameworks are dying ?