4 ms·
> When does an SPA make sense? I didn't quite get the answer — if it is that an SPA makes sense when you have front-end and back-end specialists on your team,
by azangru 3y ago
> When does an SPA make sense?
I didn't quite get the answer — if it is that an SPA makes sense when you have front-end and back-end specialists on your team, then it is surely the wrong answer. Perhaps I misunderstood.
I like Alex Russell's answer: an SPA makes sense when data about users' session depth demonstrates deep sessions. Or Jason Miller's answer: an SPA makes sense when the thing that's being built fits certain known app holotypes.
- simonhamp 3y agoThanks for the feedback. I will try to make this clearer in the article. While I state later that true decoupling isn't technically possible, it really only makes sense (to me) to attempt it when you've got larger teams split down these lines. It really comes down to where you want to create the split: in code or on the org chart? If you've created the split in one place, it will of necessity happen in the other. If you can avoid the split altogether, then an SPA probably doesn't ever make sense.
- azangru 3y ago> It really comes down to where you want to create the split: in code or on the org chart? Deciding on the architecture of an application based on the org chart is probably not a good idea.
- simonhamp 3y agoAnd yet Conway's Law still holds up surprisingly well One way or another, your app reflects the org chart. So either you force the split because of your architectural choice or it happens because of your org structure One way or another it will happen