Understanding AngularJS 1.x - ultimagriever/mean-apz GitHub Wiki
AngularJS is a MVW (Model-View-Whatever, see source) framework aimed to simplify the development and testing of MVC (Model-View-Controller) or MVVM (Model-View-Viewmodel) applications.
Well, Angular 2 has not been officially released yet, it's been in development for an awful lot of time and the added complexity does not make up for good features when compared against AngularJS 1.x. MEAN applications are supposed to be simple to develop and maintain, and that's all that Angular 2 is not (at the moment, let's hope this changes when it does get released! :))
AngularJS is a great framework for Single-page Applications (SPAs), which is... sort of our case. We declare a ng-app
in the <html>
tag of our index page, and the entire application will basically run on it, even though it does not appear so for the user. This makes page loading very fast and the application looks more fluid.