Gil Fink and Ido Flatow (2014) in the "Pro Single Page Application Development: Using
Backbone.js and ASP.NET" said the single page application (SPA) is a web application that uses
only one web page HTML as the shell for all applications web pages and end-user interaction
implemented using JavaScript, HTML, and CSS.