Today I came across a very nice and neat module – knockout.js. The module is light weighted and easy to use, and simplify binding of data to objects and the management of the UI:
- DeclarativeBindings – Easily associate DOM elements with model data using a concise, readable syntax.
- AutomaticUIRefresh -When your data model’s state changes, your UI updates automatically.
- DependencyTracking – Implicitly set up chains of relationships between model data, to transform and combine it.
- Templating -Quickly generate sophisticated, nested UIs as a function of your model data.
There are cool interactive tutorials which are recommended: