I've been following the evolution of client-side computing off and on for over 20 years. Remember ASCII terminals? Green screens? Beehives? X terminals? If you do, they're most likely dimming memories.
The history of client side computing is filled with efforts to shift the balance of power between the server (ne host) and the client device. Which side is responsible for what, and how the sides communicate with each other, determine the cost, control, security, flexibility, and richness of the result. Some years it's "do everything meaningful on the server." Others, "do most work … Read more