В режиме реального времени, когда мы будем использовать AOT и JIT - PullRequest
0 голосов
/ 18 июня 2019

Я прошел через определения AOT и JIT, но не получил, в режиме реального времени, при каких обстоятельствах мы будем использовать каждый из методов.

Ответы [ 2 ]

2 голосов
/ 18 июня 2019

JIT

Just-in-Time (JIT) - это тип компиляции, который компилирует ваше приложение в браузер во время выполнения. JIT-компиляция используется по умолчанию при запуске ng build (только сборка) или ng serve (сборка и обслуживание локально) CLI команды.

АОТ

Ahead-of-Time (AOT) - это тип компиляции, который компилирует ваше приложение в время сборки

Преимущество использования AOT

  1. Более быстрый рендеринг: браузер загружает предварительно скомпилированную версию приложение. Таким образом, он может сделать приложение немедленно без компиляции приложения.
  2. Меньше асинхронных запросов: встроенные внешние шаблоны HTML и таблицы стилей CSS в приложении JavaScript, который устраняет отдельные запросы AJAX.
  3. Меньше Угловой Размер загружаемого фреймворка: не требует загрузки Angular компилятор. Следовательно, это значительно снижает полезную нагрузку приложения.
  4. Обнаружение ошибок шаблона ранее: Обнаруживает и сообщает о привязке шаблона ошибки во время самого этапа сборки
  5. Лучшая безопасность: компилируется HTML-шаблоны и компоненты в JavaScript. Так что не будет никакого инъекционные атаки.
1 голос
/ 18 июня 2019

JIT используется для местного развития и AOT используется в производственных целях, поскольку размер пакета будет намного меньше, безопаснее и т. Д .;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...