title: Benefits and drawbacks of using client side frameworks
body: <p>We are starting to use JavaScript more and more in our projects to improve the client experience. Currently most of our site posts back for just about every user interaction. We mostly use JQuery and plain JavaScript on the client with Asp.Net on the server. Things have started getting very messy and unorganized on the client. </p>
  
  <p>I was thinking of choosing a client side framework like Knockout, Angular, Ember or Backbone to introduce some kind of structure to our client side development. Especially now when it is still early and the JavaScript isn’t a complete disaster. I was wondering if there are any drawbacks from using a client side framework and if we should just stick to using JQuery. Also what would we gain from using a client framework?</p>