AngularJS (also known as angular.js or angular.js 1.X) is a full SPA (Single Page Application) framework and popular open-source JavaScript web application framework mainly maintained by Google. It broadly follows the Model-View-Controller (MVC) pattern to separate presentation, data, and logic components. It uses scoping, bootstrapping and two-way data binding. The latest version of AngularJS at the time of the writing is 1.6.4.
In 2014, the Angular team decided to embark on a rewrite, and originally called it Angular 2. Now, Angular 4 is often referred to as just Angular. Angular is not backward compatible with Angular1/AngularJS and is fundamentally different in design. Angular (also known as Angular 2 or Angular 2+) is a complete rewrite from the same team that wrote AngularJS. It doesn't use scoping but hierarchical components, has simpler expression syntax, is more modular and aimed to serve modern browsers, and actually recommends the use of Microsoft...