After 10+ years of generating the view on the server (PERL, JSP, Servlet), I'm coming down on the side of generating the view on the client, and putting a significant amount of energy into doing this in my latest project (using JavaScript - for example - and raw JavaScript in my case - by choice); however, Stackoverflow 'rules' suggest that posts that intend to generate discussion are not suitable/appropriate for this forum..