Over time, web apps starting becoming more important, and this presented a problem for organizations.

<b style="color:green">Should UI development be done by HTML/Web designers, or by traditional GUI developers?</b>

And consequently...

<b style="color:green">Should frameworks and languages be focused on HTML (and add features to integrate it with code), or should they focus on abstract components (and adding a layer 
to render those into the DOM)?</b>

