So my boss thinks that web applications should be fat-client in that all the processing and state should be maintained client-side and not much processing done server side (just get and set data).

My view is that the processing should be done on the server and the client should just get and display data and post updates to the server. Only processing on clients should be client side validation and maybe a few other minimal things.

Anyone have any views on this?