Efforts are put in to construct and optimize code for a simple and flexible product. Knockout js is also lightweight and compact.
As and when the data model's state changes, the UI updates automatically, this is also known as elegant dependency tracking.
Implementing custom behaviors as declarative bindings to achieve responsiveness using clean code makes it extensible.
Create rich interfaces
Maintain exuberant data structure