This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
This question is already asked by many. I'm the last to ask today. :-D
Or what is the one that is common used by many?
Take a look at TodoMVC.com to get a good idea of what each popular MVC framework is like to work with. I personally use and recommend Backbone.js. You can get data binding as well with Backbone.Stickit.