The \"classic\" approach to web development has been for some time a thin client and a thick server: the server generates HTML and spits it out for the browser to render only. B
I think it's horrible. Hard to develop. Hard to debug. Hard to get the functionallity you want. I prefer to keep web applications as simple as possible, and go for ordinary GUI applications when anything more complex is needed.