title: Just-in-Time (JiT) vs Ahead-of-Time (AoT) compilation in Angular
body: <p>I was referring <a href="https://angular.io/docs/ts/latest/guide/ngmodule.html#bootstrap" rel="noreferrer">this documentation</a> and came across the compilation concept. One can use either JIT or AOT compilation. However, I found it very brief and need to know following points in details,</p>
  
  <ul>
  <li>Differences between those two techniques</li>
  <li>Recommendation about when to use what</li>
  </ul>