Scott Messinger 4.18
In the talk, I'll discuss my experience with using Knockout.js and friends in a rich client web app.
Knockout.js is a JS library for implementing the MVVM (Model-View-ViewModel) pattern. When the model is updated, the view changes automatically. No more rendering templates and sticking them in the DOM...no more removing DOM elements...no more DOM.
Imagine the time you'd save if you could focus on interacting with your data and not manipulating your view. You'd probably be done with your current project by now. You'd probably have been promoted. You might even be working a 4 hour work week. In Cancun.
While amazing, knockout.js isn't as complete as Sproutcore 2.0 or give you elegant organization like backbone.js. In the talk, I'll discuss how I've dealt with these weaknesses and suggest ideas for how to structure your code.
Save time. Save energy. Make the world a better place. Use Knockout.js