Single-page web apps
What will change radically is the actual architecture of web apps. There is a general move away from the usual pattern of classic web applications, which are typified by the way in which page navigation is generally implemented using an MVC pattern that locates PageflowController on the server. Interaction with a website triggers a request that is sent to the web server, as shown in the following image:
Here, PageflowController determines what page to display next and the server returns this page as a response to the browser. By contrast, with web apps, the client is more intelligent. Generally, the location of PageflowController is shifted to the client, usually realized in JavaScript. Here, it is usual to speak of single-page web apps:
The name originates from the fact that when an HTML page is loaded, the entire web app is loaded at the same time, that is, a single HTML page, of which only a part is displayed. If a different page is to be displayed,...