Este documento presenta una introducción a las aplicaciones de página única (SPA). Explica que una SPA carga todo su código de forma dinámica sin recargar la página, mejorando la experiencia del usuario. Detalla algunas herramientas como Knockout.js y el patrón MVVM que son útiles para SPA. Finalmente, muestra un ejemplo práctico de una SPA construida con Durandal que expone datos de usuarios a través de un API RESTful.