Knockout is a standalone JavaScript implementation of the Model-View-View Model designs with templates. The underlying rules are therefore: the presence of a clearly defined layer of specialized code to manage the relationships between the view components a clear separation between domain data, view components and data to be displayed The latter leverages the local event management characteristics of the JavaScript language. These characteristics streamline and simplify the specification of complex relationships among view components, which in turn make the display more responsive and the user experience richer. Knockout includes the following specifications: Declarative bindings Templating (using a native template engine although other templating engines can be used, such as jquery.tmpl) automatic UI refresh (when the data model’s state changes, the UI updates automatically) Dependency tracking

Send Message to listing owner