Model-View-ViewModel, data binding and separation of concerns are just some of the reasons that Knockout.js, which I introduced in a recent column ("2 Great JavaScript Data-Binding Libraries," ...
In this space, I typically write about tools that help you build, manage, test or deploy software development projects. The one part of the project I've mostly ignored thus far is perhaps the most ...