title: The Web 2.0 Ecosystem/Stack
body: <p>Being new to front-end website development, I can understand some stuff, things like routes, ORM, etc. What I don't understand is how they all play together. My understanding is, there are a bunch of components for a website built with Pyramid/Django etc:</p>
  
  <ol>
  <li><p>A templating engine: Something for you to abstract away your HTML from your code. Makes sense.</p></li>
  <li><p>SQLAlchemy et al: An ORM. Fine.</p></li>
  <li><p>A renderer. No idea.</p></li>
  <li><p>JS libraries: JQuery et al:
  No idea what use these are except for adding pretty effects. How does this interact with the templating engine? How does this interact with the entire framework? Can I write code for jquery in Pyramid, or do I write JS separately, plug in my JS file into my template or...?</p></li>
  <li><p>Form templating libraries (formish, formalchemy et al): How do these relate to the big picture? where do they plug in?</p></li>
  </ol>
  
  <p>Any other important components that I'm missing?</p>
  
  <p>So, could someone help me out and explain the stack?</p>