AngularJS
More info
- Creator
- Miško Hevery (Google)
- Released
- Type
- JavaScript framework
- License
- MIT
Google's first big frontend framework — it brought two-way data binding to the masses, and has been out of support since 2022.
Now called AngularJS or "Angular 1" to distinguish it from Angular 2+, which is a total rewrite with no upgrade path worth the name. The big idea was that HTML got attributes — ng-repeat, ng-model — binding an element straight to a variable on a $scope. Change the variable and the DOM updated, and vice versa.
The magic was also the trap: the $digest loop hunted for changes by comparing everything against everything, which got slow in large views and was close to impossible to debug. Long term support ended on 31 December 2021.