Knockout some more with..• Custom bindings• Extenders• Plugins
Custom Bindings• Declaratively used from the View• No bleeding of view concern into ViewModel• Transitions based on state• Insert jQuery here!
Its a jungle out there• JsTestDriver• YUI Test• BusterJs• Jasmine• JsUnit• QUnit• ... and then some...
Single Page Applications• Never postback - again• It is an application approach - not a site approach, different mindset!
Local Storage• 25MB by default - can be increased programatically with user interaction• Ofﬂine data storage
what about my dependencies?• AMD - Asynchronous Module Deﬁnition • CommonJs • RequireJs • curl.js • ...• JS vNext / Harmony
Compositional UIs• Bifrost - Features • UriMapper