title: I need help understanding backbone.js
body: <p>I've tried for a while to understand what backbone.js' purpose is, but I can't seem to wrap my head around it.</p>
  
  <p>What are the benefits of using backbone.js to render your views rather than a PHP framework such as Laravel or Symfony?</p>
  
  <p>Is it meant to be used in conjunction with a server side framework, in a situation where the server sends backbone everything it needs from the database, and then users can make changes to database entries efficiently without loading, and when they are done, backbone sends the updated data to the server?</p>
  
  <p>Thanks in advance.</p>