The balance has shifted away from SPAs
There’s a feeling in the air. A zeitgeist. SPAs are no longer the cool kids they once were 10 years ago.
We have never embraced the philosophy of SPA. A lot of functionalities in a web system can be handled just fine with Server Side Rendering. In pages where it needs richer interaction, we use Vue or Alpine.
Our biggest quarrel with SPA frameworks is that their upgrade path is difficult. They move much faster than their ecosystems. In many cases people can't upgrade their SPA applications to the latest versions because the libraries they are relying to has not been updated or simply abandoned.
- SPA: Single Page Application
- MPA: Multi Page Application
- Software Engineering