AOT (Ahead Of Time) Compiler:
1) Compile TypeScript during build phase.
2) Compiled by the machine itself, via the command line (Faster).
3) All code compiled together, inlining HTML/CSS in the scripts.
4) No need to deploy the compiler (Half of Angular size).
5) More secure, original source not disclosed.
6) Suitable for production builds.