Today's Web is not a simple page - it's fully-featured interface.
A lot of solutions still "stuck" in old-way interface generation and manipulation - when you first build it with html and then manipulating elements.
What is the best solution if i want to develop "thick" client with minimum amout of pure html code? So all interface will be dynamic, generated and manipulated as objects with methods/events.
I've read about AngularJS and ExtJS, but it still seems not a "perfect" solution to me. Maybe i'm wrong.