Şablonla Çalışan Formlar:
FormsModule kullanılarak içe aktarıldı
NgModel yönergesi ile oluşturulan formlar yalnızca uçtan uca testte test edilebilir, çünkü bu bir DOM'un varlığını gerektirir
Form değeri iki farklı yerde kullanılabilir: görünüm modeli yani ngModel
Bir alana giderek daha fazla doğrulayıcı etiketi eklediğimizde veya karmaşık çapraz alan doğrulamaları eklemeye başladığımızda form doğrulaması, formun okunabilirliği azalır
Reaktif Formlar:
Genellikle büyük ölçekli uygulamalar için kullanılabilir
karmaşık doğrulama mantığının uygulanması aslında daha basittir
ReactiveFormsModule kullanılarak içe aktarıldı
Form değeri iki farklı yerde kullanılabilir: görünüm modeli ve FormGroup
Kolay Ünite Testi: Bunu sadece sınıfı somutlaştırarak, form kontrollerinde bazı değerler ayarlayarak yapabilir ve form global geçerli durumu ve her kontrolün geçerlilik durumu hakkında iddialarda bulunabiliriz.
Gözlemlenebilirlerin reaktif programlama için kullanımı
Örneğin: bir şifre alanı ve bir şifre onay alanının aynı olması gerekir
Reaktif yol: sadece bir işlev yazmamız ve FormControl'e takmamız gerekiyor
Şablon Odaklı Yol: bir yönerge tanımlamamız ve bir şekilde iki alanın değerini geçirmemiz gerekiyor
https://blog.angular-university.io/introduction-to-angular-2-forms-template-driven-vs-model-driven/