&gt; Again, changing view to mean &quot;template&quot; is a strawman.<p>Call it what you like. The point is that clear separation between logic and markup can be done and is valuable.<p>&gt; Separating state isn&#x27;t the same as no state.<p>Any web page that has inputs or controls is necessarily stateful - otherwise where does the input go?<p>&gt; Also imperatively updating the UI on state changes is stateful.<p>There&#x27;s nothing imperative about it. Have you looked seriously at Wicket or are you just throwing buzzwords around?