title: DOM manipulation for Angular 2
body: <p>I have a "simple" question about Angular 2 internal DOM manipulation.  Is Angular 2 using Virtual DOM, Incremental DOM or  what.  I have been looking all over the internet to understand what Angular 2 uses for DOM manipulation internally but I can't seem to find it.</p>
  
  <p>I understand how they create components and how they allow us the developers to use the encapsulation strategy we would like. </p>
  
  <p>I understand it uses zones to detect change and observables to apply change but did they come up with their own logic for internal DOM manipulation or are they manipulating on real DOM? </p>
  
  <p>React has virtual dom, Ember uses glimmer, other frameworks use incremental dom. What does Angular 2 uses?    </p>
  
  <p>TIA.</p>