A single-page application (SPA) is a web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. This approach avoids interruption of the user experience between successive pages, making the application behave more like a desktop application.
The origins of the term single-page application are
unclear, though the
concep concept was discussed at least as early as 2003.
[3] Stuart (stunix) Morris wrote the Self-Contained website at slashdotslash.com
with the same goals and functions in April 2002
[4] and later the same year, Lucas Birdeau , Kevin Hakman, Michael Peachey and
Evan Yeh described a single page application implementation in the US patent 8,136,109. [5]