Aside from niche tools like AI, that’s exactly how software works already
Aside from niche tools like AI, that’s exactly how software works already
The old school MPAs were the ones that required the network for every single interaction.
This type of SPA has invented a new version of "FOUC" as well. Because the data for the front page doesn't come with the page, you get a set of placeholder items rendered.
TL;DR: money math works in SPA's favor, users be damned
Small correction from a software house perspective:
except a year down the line the app is a complicated piece of spaghetti THE CLIENT has to rewrite OR PAY YOU TO REWRITE
:D
And with this: > most of the components you can reuse would work OK as pure HTML components anyway
I unfortunately cannot agree. It is theoretically true from pure "it's possible" standpoint but it was not my experience in pre-jQuery times. The shit backend devs did with concatenating html + JS snippets as strings wrapped in various patterns like the builder to make it configurable was pure maintenance horror. I don't miss it at all.
I think the reason we don’t see this much is because you have to model your entire app on this (with multiple layers of data state and primitive types that represent sync-able states) and most apps aren’t written with that much forethought.