

The rewrite of AngularJS was called "Angular 2", but this led to confusion among developers. Support for Angular Universal, which runs Angular applications on servers.TypeScript is a superset of ECMAScript 6 (ES6), and is backwards compatible with ECMAScript 5 (i.e.: JavaScript).Angular recommends the use of Microsoft's TypeScript language, which introduces the following features:.Modularity – much core functionality has moved to modules.Angular has a different expression syntax, focusing on "" for property binding, and "( )" for event binding.Angular does not have a concept of "scope" or controllers instead, it uses a hierarchy of components as its primary architectural characteristic.Google designed Angular as a ground-up rewrite of AngularJS.

The main building blocks are modules, components, templates, metadata, data binding, directives, services, and dependency injection.
