The document discusses building desktop-class applications on the web using SproutCore, a JavaScript framework. It compares traditional document-driven and Ajax approaches to the web client-server approach enabled by SproutCore. This allows for immediate response, rich interactions, and offline capability by loading a JavaScript application and moving business logic to the client and microservices. A demo of SproutCore's MVC framework and capabilities is provided.