| > Most websites are about delivering and exploring content. HTML is amazing for this, and you don't need JavaScript. This is the fundamental misconception that most "get off my lawn" people like the author have, which leads to a variant of this exact post getting voted to the top here every single day. The web is not about delivering big blobs of text and images. It may have been at one point, but we are far beyond that. Instead: 1. The web is now first and foremost an application delivery platform. The web browser is an OS. The website is an executable program. 2. The web is not a niche hobby for nerds like it was "back in the day", but a $15+ trillion global business. The sooner you can accept both of these, the more sense everything will make. What you did as an early adopter of the internet 30 years ago is irrelevant. You are not getting that time back. The party is long over, and everything is only going to get more commercial as time goes on. |
- Stack Overflow
- Hacker News
- Reddit
- Youtube
- Various news blogs
- Gmail
- Shopping/Amazon
- Maps
With the exception of maps, pretty much all of that would be perfectly fine server side rendered (and a lot is, I think). Even gmail would be fine that way, tbh I find it kind of annoying that things like the back button work in unexpected ways.
Things I don't do often but which would be fine server side even though they're SPAs:
- Taxes. Turbotax is very smooth and fancy, but frankly if it gets my taxes done quickly I just don't care that much.
Stuff that's heavy in JS, but which is pretty far weighted content-wise:
- Twitter
- Facebook
- Instagram
Also, a lot of the things that are essentially "web apps" I end up using the desktop/electron version anyway, like Slack or VSCode.
I really think most sites would be better if JS was kept to the bare minimum. The things that actually act like applications often end up with a desktop electron version anyway.