title: What are the use cases of jsdom
body: <p>After reading this <a href="http://blog.nodejitsu.com/micro-templates-are-dead" rel="noreferrer">Micro templates are dead</a> article. I've become curious:</p>
  
  <ol>
  <li>Whether Using the DOM on the server results in cleaner more maintainable code then templating.</li>
  <li>Whether it's more efficient to use jsdom instead of a templating engine.</li>
  <li>How to factor jsdom into the View of a standard MVC setup.</li>
  </ol>
  
  <p>And generally in what situations would it be better to use a server-side DOM abstraction, like <a href="https://github.com/tmpvar/jsdom" rel="noreferrer">jsdom</a> rather then a templating engine, like <a href="http://embeddedjs.com/" rel="noreferrer">EJS</a> or <a href="http://jade-lang.com/" rel="noreferrer">jade</a>. </p>
  
  <p>The question is specific to <a href="http://nodejs.org/" rel="noreferrer">node.js</a> and other SSJS</p>