This document discusses the use of Backbone.js and Ember.js for building single page applications. It describes how to build a purchases management application using these frameworks, including defining models, views, routes and controllers. Key aspects covered include connecting outlets to display different views, passing data contexts between routes, and transitioning between routes for index, viewing and editing purchases.