Angular: The Documentary
The history of a framework that has gone through two major eras: AngularJS and Angular 2+
Source
Book cube
Original post recommending the documentary
What is the film about?
The documentary explores how Angular grew from a local initiative within Google to become a mainstream front-end framework. The story includes skepticism from large teams, victory through a prototype, and a painful “second life” in the form of Angular 2+.
The story is interesting even for those who don't follow frameworks: it shows how major projects are born out of practical pain and evolve through controversial decisions.
Birth inside Google
Local initiative
Angular was born not as a top-down strategy, but as a local idea that proved its value in a specific case.
Google Feedback: 17,000 lines
The team was drowning in complexity and low testability. Mishko Heveri suggested rewriting everything in two weeks on the GetAngular/AngularJS hobby project. It took three, but the code was compressed to about 1,500 lines.
Skepticism and the struggle for resources
"Nice toy"
At launch, AngularJS did not receive support from Google flagships such as Gmail and Maps. The support came after demonstrating dramatic savings in complexity and development speed.
Value through prototype
History shows that in a large company it is sometimes easier to prove value with a radical prototype than with lengthy convincing with words.
Dart, AtScript and the TypeScript Choice
Performance, static analysis and tree-shaking have led to experiments between JS, AtScript and Dart. As a result, Google and Microsoft agreed on TypeScript: AtScript ideas were included in TS 1.5, Angular 2 became TypeScript, and AngularDart continued to live on for large internal products. This is how the “split” became established: AngularJS (1.x) and Angular (2+).
Large migrations
AngularJS -> Angular (2+)
Complete architectural break with no backward compatibility. Redesigning for portability, modularity, typing, and future compilation. The most painful point in history.
Ivy (Angular 9)
Replacing View Engine with Ivy for more accurate tree-shaking and smaller bundles. The transition became the default in v9 and provided noticeable size savings without a complete rewrite.
How Angular is doing now
Angular is on the rise again: mature reactivity (Signals), strong SSR and hydration, focus on DX and performance, neat majors without breaking the world. There are plans to transfer the ideas of the internal Wiz framework to the public Angular. Current road map to angular.dev/roadmap.

