What is Single Page Application?
Rich and responsive web application that
fits in a single page providing a fluid interface by loading all necessary code
with a single page load.
Key Features of Single Page Application
Fits on a single page
Maintains navigation history and deep
linking
Persisting important state on the client
Fully* loads on initial page load
Using
Asynchronous downloads of features if needed.
Architecture
Here is the complete slide deck