Ну тогда тебе уже подсказали чем рисовать: HTML + CSS.
Посмотри ExtJS, DoJo, KendoUI, QooXdoo - это все DOM-based UI-фреймворки. Имеют как раз систему классов, которую можно расширять самому.
Про невостребованность я говорил об ui-фреймворке, основанном на canvas. Вот кстати нагуглил один такой:
http://www.zebkit.com/