Ch. 2 - How to Choose the Best Architecture for Your Web Application Types Of Web Application Architecture We classify the different types of web application architectures based on the way the app logic is distributed between the client and server. The most common types of web architectures, along with examples of each, can be found below: 1. Single page applications (SPAs) – Single Page Applications are increasingly popular due to their minimalist layout and architectural structure. SPA architecture is organized in such a way that only part of the page content gets updated when a user moves on to a new page, so there’s no need to reload the same components. This alone makes it extremely convenient for both developers and users alike! Utilizing popular JavaScript frameworks like Angular and React, developers use SPA architecture to deliver a unique and interactive user experience by allowing single-page apps. Gmail, Google Maps, and Facebook are just a few great examples of Single Page Applications. 2. Multi-page applications – Multi-Page applications are very common on the web since all web applications used MPA architecture in the past. This architecture type reloads web pages for sending from/to the server through the user’s browser, and developers generally opt for MPA architecture if the application is pretty large. Amazon and eBay are two of the most well-known multi-page applications around today. 3. Microservices – Microservices are a kind of service-oriented architecture (SOA) used to build distributed software systems. With this style of architecture, developers build web apps using a collection of loosely coupled services that can be independently deployed. In turn, this functionality fragmentation makes it easier to build, expand, and scale an application. Some well-known projects with Microservices architecture are Netflix, Uber, Spotify, and PayPal. 12
The Non-Technical Founder's Guide to Building an App | CrowdBotics Page 11 Page 13