Complex systems are characterized by simple elements, acting on local knowledge with local rules, giving rise to complicated, patterned behavior.
—David West
Knockout is a JavaScript library concerned with binding HTML markup to JavaScript objects. It is not a full framework. It has no state router, HTTP AJAX capability, internal message bus, or module loader. Instead, it focuses on two-way data binding between JavaScript objects and the DOM. When ...