Full-stack JavaScript

one language to rule them all

Jim R. Wilson

(jimbojw)

What is a stack?

Notes:

  • Communication between layers is bidirectional

Impedance mismatch

Notes:

  • Anytime layers speak different languages
  • Mismatches are BAD
  • Impedes information flow

LAMP

Rails

Notes:

  • ActiveRecord is being decoupled in RoR 3

J2EE

Notes:

  • Spring could be any dependency injection framework

JavaScript

JavaScript stack

Benefits

Thanks!