AOT
Определение
Предварительная компиляция (англ. Ahead-of-Time compilation, сокращенно AOT) — перевод кода в готовую для исполнения форму заранее, при сборке, до запуска программы. Программа стартует быстрее, потому что ей не нужно компилировать себя на ходу, и часть ошибок находят еще до выкладки. Пример: в Angular шаблоны экранов компилируются при сборке, и приложение открывается в браузере быстрее. Противоположный подход называется JIT, компиляция во время исполнения: так работают Java и движки JavaScript, которые ускоряют часто выполняемый код по ходу работы. Режим компиляции обычно задает фреймворк. На скорость старта приложения AOT влияет напрямую, это часть работы над производительностью.