title: angular -Which form type to choose Model-Driven or Template Driven form?
body: <p>when i use Model-Driven form like :</p>
  
  <pre><code>@Component({
    selector: 'my-app',
    template: `
    &lt;p&gt;
      &lt;label&gt;First Name:&lt;/label&gt;
      &lt;input type="text"  [ngModel]="user.firstName" required&gt;
    &lt;/p&gt;
    `,
    providers: [myService]
  })
  </code></pre>
  
  <p>and when i use Template Driven form like :</p>
  
  <pre><code> @Component({
        selector: 'my-app',
        template: `
        &lt;p&gt;
           &lt;label&gt;First Name:&lt;/label&gt;
           &lt;input type="text" formControlName="firstName"&gt;
        &lt;/p&gt;
        `,
        providers: [myService]
      })
  </code></pre>
  
  <p>I think above both things do same functionality.
  so, I get little confusion which one is preferable while start new project ?</p>