Why Knockout js?
1. Declarative bindings : This is a convenient way to bind the html to the data model. When we try to manipulates the DOM with the declarative binding all the bounded element remain connected
2.Dependency Tracking : Whenever you modify or update your data model, It will automatically updates the associated UI.
3.MVVM Design Pattern: knockout build a connection between ViewModel and View, and it any updation take place it will automatically update the UI element.
4.Extensible – This implements custom behaviors as new declarative bindings for easy reuse in just a few lines of code..
View original post 214 more words