What's the fuss with all this JS?


The Backbone.js and Underscore.js libraries are now included in Drupal 8. AngularJS is another popular solution for adding front-end polish, or more application-like behavior to the sites we build.  Recently I was part of the team that brought ReactJS to the SNL 40th anniversary site.

So, what's the deal with all of this javascript? Why would you want to use any of these libraries? How are they different and, maybe more importantly, how are they alike?

In this session we'll go through a realistic (but simple) example with Backbone.js, AngularJS and ReactJS. We'll take the time to illustrate the main strengths, differences and trade-offs of each approach.

Who this session is for:

  • JavaScript curious developers
  • developers with experience with one of these libraries, wondering why people are excited about the others
  • architects, technical project managers or technical stake holders that want a better understanding of three popular front-end technologies.


By the end of the session:

  • developers will be able to make more informed decisions about using these libraries.
  • developers will also have a basic understanding of the syntactic and structural differences between Backbone.js, AngularJS and ReactJS.


Session Track

Front End

Experience Level


Drupal Version

When & Where

Thursday, 14 May, 2015 - 13:00 to 14:00
502A - BlackMesh