Congrats to the Rails team on this release and for continuing to plug away after all these years.
Don't get me wrong, Python is a great language. And Django is a great framework. There's lots of good languages and Frameworks.
But Rails has the right magic of incredibly stable tooling, a huge community, and tons of documentation & guides written for beginners. It definitely has a unique (and valuable) place in the world / businesses.
A new release contradicts the latter, not the former.
Will it ever hit critical mass?
You can even build an SPA using the MVC pattern. I think nullwasamistake's comment was misusing buzzwords, and they were rather comparing server-rendered apps vs client-side SPAs.
Even if you can stretch the definition to fit, is it still useful to organize your code along those terms instead of what's natural in the new ecosystem? (data source resolvers, type schemas, queries/mutations)
We use gRPC web, so backend is a bunch of RPC endpoints. Front end is regular SPA.
This has worked great for us because it reduces backend to "shipping objects" instead of all the bs you normally have to deal with in HTTP.
With gRPC there's no use for rails, or any HTTP server framework. As far as I can tell, this is the future of web endpoints, so rails will die out.
That'll suck. Hope your company doesn't use Github.
Hell, Facebook basically invented reactive Javascript and they still have loading bars everywhere, broken content sections, and requires a full reload every now and again to get content to show. Reddit is even worse. Those are two major implementations of SPAs and they're both horribly broken.
It's nothing to do with if Javascript is enabled in your browser. If Facebook and Reddit, two of the most popular sites on the Internet, can't get SPA right, I'm blaming the technology.