We are Switching to Dart. Why? by @__tosh: "Underscore – utility functions to work around JavaScript language quirks
jQuery – a DOM abstraction layer
CoffeeScript – classes and lexical scoping
Backbone – structure around frontend code and widgets
Brunch – an application assembler that ties all of the above components together
"
'via Blog this'