This is the dumb client, smart server, powerless client, omnipotent server approach.
In the past few years, web development has begun inching in a new direction: moving more and more processing onto the client-side, where code that is usually run by a server is now being run inside a web browser. But the majority of the movement has consisted of moving rendering to the client. So-called "business logic"—such as storing data in a database or keeping track of a user's friends—has largely remained on the server.
Read the Full Story