Skip to main content

Single Page Application (SPA)

What is an SPA?​

SPA stands for Single Page Application. It is a web application that fits on a single web page with the goal of providing a more fluid user experience similar to a desktop application. The page doesn't reload when the user interacts with it, instead, it dynamically updates the content on the page using JavaScript [1].

Advantages and disadvantages of the SPA​

Advantages of SPADisadvantages of SPA
Quick Response Time - when a user clicks on an area, changes are made "instantly", giving a feeling of not waitingSearch engine optimization (SEO) is difficult to implement
Separating presentation from business logicInitial loading time
Possibility of offline supportSecurity requires more work
Javascript must be enabled

See [2]


Reading List​

Sources​

  1. Flanagan, D. (2006). JavaScript: The Definitive Guide: The Definitive Guide.
  2. Front-End Frameworks for Development of Spa and Mpa Web Applications https://doi.org/10.2139/ssrn.3987838 ( 2023.09.07)