title: Preferred client side routing solution?
body: <p>I am designing a one page browser based web application. </p>
  
  <p><code>JQuery</code> is already being used in my application. I am currently planning to use <code>KnockoutJS</code> for data-binding and UI management. However I have used <code>Backbone.js</code> in past, and I have been quite impressed with the routing facilities provided by the controller layer. </p>
  
  <p>I have also looked into some JQuery-based solution like <a href="https://github.com/mtrpcic/pathjs" rel="noreferrer">pathjs</a> for client side routing.</p>
  
  <p>It would be great if someone could offer suggestions and guidelines for choosing a proper routing system.</p>
  
  <p>I am not willing to use <code>Backbone.js</code> instead of <code>KnockoutJS</code> because of the excellent data-binding facilities of <code>KnockoutJS</code>.</p>