Knockout.js
I recently stumbled on Knockout. js http://channel9.msdn.com/Events/MIX/MIX11/FRM08 , watch the video, its gives a very good demo of how to use it and why. It seems to integrate well with MVC and jQuery . I have always felt the Javascript component of an application is always the messiest. Knockout. js tries to fix this by using MVVM patter in javascript to consolidate binding to the UI. I think this has a potential to be a great addition to any developers tool belt. Here are some links to PM pattern and MVVM and its usage. http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx http://martinfowler.com/eaaDev/PresentationModel.html