Allows for modern MVC JavaScript apps • Easier to maintain, easier to debug • Browser is the dev environment • Easy to deploy • Hiring for front-end? Drupal not required?
lighter-weight, opinionated Backbone • Single-page apps • Written in CoffeeScript ◦ Syntax similar to Ruby • Popular with Ruby developers • Also: Express framework with Node.js ◦ Minimal framework ◦ Unopinionated / Flexible
• JSON returned and ingested by JavaScript • Great Wolf’s architecture: ◦ JavaScript app makes AJAX calls ◦ Room rates pulled via Aperture (Java) to Opera Web Services (OWS) ◦ Use .tpl.php only to make Views calls directly to assemble Drupal data