What is "angular"

Angular

Open source and front-end web application platform based on Typescript (Javascript superconjointly developed by Microsoft that adds typing and some other features to the language).

The project is led by the Google Angular Team and a community of individuals and corporations. Angular is a complete rewrite of Angularjs, done by the same team that built it.


Main differences between Angular 2+ and Angularjs

  • Angular does not have a concept of "scope" or controllers instead of this, it uses a hierarchy of components as its main architectural concept
  • Modularity - much of the core features have been moved to modules
  • Dynamic loading
  • Asynchronous compilation template
  • Reactive support programming using Rxjs

Elements of an Angular application

  • Modules
  • Components
  • Templates
  • Metadata
  • Data Binding
  • Directives
  • Services
  • Dependency injection