clientheavy
Clientheavy is a designation used in software architecture to describe systems in which a substantial portion of application logic, processing, and state management is executed on the client side rather than on the server. The term is typically used in discussions of web, mobile, and distributed applications to contrast with server-heavy or server-centric designs.
Key characteristics include reliance on client hardware and runtime environments, thin or stateless servers that provide
Benefits include reduced load on back-end services, improved latency for user interactions, and easier horizontal scaling
In practice, clientheavy designs appear in single-page applications and progressive web apps that perform substantial rendering