Is the future of web about the client or the server?
Think: React Server Components, Edge Workers, Next.js SSR, etc.
The goal being faster page load times, and a reduction in complexity by shifting data access server-side.
At the same time devices are becoming faster and more powerful, and internet speed is increasing.
This means, latency will be reduced allowing more responsive SSR experience, but at the same time, devices will be able to download, parse and execute JS bundles quicker. More RAM and storage also means more data/code cached locally.
A client-focused future would be about mobile apps, installed web apps, offline/local-first, syncing, moving more app logic locally. A server-focused future would be about pushing all logic to the edge with server components/SSR and making clients thin.
The dilemma is that with increases in speed and capabilities, both seem to get better, but which approach will win out?
1 comment
[ 3.3 ms ] story [ 14.2 ms ] thread