Web application architectures
Server-side web application architecture
- Java Spring
- Ruby on Rails
- PHP (Laravel, CodeIgniter)
- Python (Django)
Single-page web application architecture
Why a Single-page web application architecture?
So why are single-page web application architectures so popular? I think it can be summed up in the following statement.
In the past, developers have commonly used technologies from Microsoft (Windows Forms, WPF, Silverlight), Oracle (Java Swing), Adobe (Flash, Flex ) and/or mobile solutions such as iOS or Android development to provide rich interactive user experiences. These technologies were never easy to deploy or update for a large number of users. Which is why the business applications are built as web applications today.
Lots of my students struggle with how everything comes together in a React application.
Below is a diagram that helps answer that question.