Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

jlrdw's avatar

@RoboRobok how come on almost every question you have when people give you their honest opinions you get offensive? It's a free forum not paid support. Let this post end here

Cronix's avatar

I could be wrong, but I think the main push for SPA's is really mainly just in the mobile realm, where cell connections generally suck and download speeds are relatively slow. So in that context, it usually provides a better user experience if coded correctly. However, I don't think the performance or ux is really much better if you were on a wired network and the dl speed wasn't an issue. I tend to think SPA's won't really matter as much as 5G gets more popular and in wider use. Also http2 speeds things up a lot with parallel requests, just not as many sites/servers are using it quite yet. Things will catch up. They always do. I kinda think SPA is more of just a workaround for current mobile network shortcomings and won't be as much of an issue as mobile networks improve.

jlrdw's avatar

I think that wraps things up the above answer along with the first answer given pretty well much says it all. Lol

RoboRobok's avatar

@jlrdw Sorry, that's just my style. I show much more offsensive than I feel probably, as English is not my first language :P

@primordial Why should the thread end?

@Cronix I don't think that was the main motivation behind SPAs. Why do you guys ignore experience/feeling/fun aspect about it? That's actually fascinating.

primordial's avatar

@roborobok Happy to give feedback on any further questions and I apologise for being tetchy but @jlrdw insights are outstandingly ignorant. I don't want less experienced members of this forum confusing "laracast points" for knowledge and experience.

Do they have a future? I think the ability to decouple front from back is a massive leap forward and SPAs will become more common for that reason alone.

Good luck with your learning curve.

1 like
RoboRobok's avatar

I tend to become salty when I feel ignorant behavior too. Or if somebody calls his ignorance an "honest opinion". But let's come back to SPA.

I had several shots to like Angular, I failed. It felt to me like a stretch of JavaScript (yeah, TypeScript made it much better, but still). Vue.js appeals to me much better and React.js makes total sense too, even though the latter one still makes some more complex problems unsolved unless you use data framework like Redux, which I also failed to like.

I don't know what's wrong with me, but all these approaches just feel wrong to me when I try to use them. Feeling like a "stretch" is a good word. But still, I can't bash the entire SPA idea just because the technology makes it hard to implement. That's ridiculous.

Can you guys give examples of some best SPAs you have seen? I'm curious if they handle disabled JS or not. By the way, I'm waiting for better times, when browsers just disable disabling JS :D Making JS "an option" feels very archaic, client-side scripting should be just the inseparable element of web browsing. Good it's not as easily disabled as it used to be, but still you can do it quite easily.

topvillas's avatar

@RoboRobok If you're feeling "stretched" by a lot of JS frameworks then take a look at Aurelia.

https://aurelia.io/

Unlike pretty much all the popular frameworks, it's managed to not climb up it's own arse. 99% of the time it's almost as if you're not using a framework but, at the same time, not like something magical is going on.

It feels grown up (especially with TypeScript) and deserves a larger following than it's got. Elegant and beautiful. Seriously, take a look.

RoboRobok's avatar

Thanks @topvillas I will certainly have a closer look. I’ve heard of Aurelia, but that’s it so far.

jlrdw's avatar

This thread is still going haha.

RoboRobok's avatar

Even with your rich insights, still alive :D no but okay, let’s still be friends ;)

primordial's avatar

@jlrdw Nice article

@RoboRobok I have coded server side for most of my career and have been forced to branch out into ' full-stack' solutions as part of the continuous learning curve. I have been hacking at Angular for 3+ years and still feel like a novice. You are not alone and shouldn't be hard on yourself. It's a big learning curve.

Previous

Please or to participate in this conversation.