ALL ABOUT KNOCKOUT
What is so Lucrative about knockout.js ?
Knockout.js provides DOM-based templating and by default uses HTML. But, it also supports other string-based templating.
A simple and obvious way to connect parts. Construct a complex dynamic UIs easily using arbitrarily nested binding contexts.
Knockout.js automatically tracks dependencies and updates the right parts of the user interface of an application.