Comments by "T J" (@TJ-hs1qm) on "The Future of HTMX" video.
-
"bastardization of the client/server architecture" is partly determined by how well you can scale out a business. Servers which used to manage large amount of state have been off loading more and more to external infra (redis cache, kafka, react/web clients, dbs, etc). So they can be deployed and replaced much easier in any situation. If you want scalability but want to keep state management server-side, I'm aware of a couple of technologies that can provide that: Akka, In-Memory Data Grids, Serverless Architectures, Specialized Databases like Cassandra. So why is not everyone using distributed infra? As with all decisions in IT, it's about profits. It is more expensive to operate distributed systems. You need the resources and skilled people. However, everybody can throw together a client in react, not a lot know how to scale server-side state. After all, it's an economic problem, not a technical. People tend to love profits more than technology. In fact, technology is just a means to an end, to make profits.
1