Я работал со многими различными Javascript GUI Frameworks, такими как Bindows, ExtJS, Backbase, Javeline, jQuery UI, и все они могут быть действительно великолепными сами по себе, если вы понимаете, какое веб-приложение вы будете использовать. когда вы начинаете больше полагаться на Javascript для пользовательского интерфейса, чем на обычный ванильный HTML.
Если вам действительно нужен богатый пользовательский опыт с древовидными представлениями, сворачиваемыми панелями, списками просмотра, сетками данных, выпадающими списками. Пойдите с одной из структур Javascript UI, но имейте в виду, что JQuery UI не сравнивается с более крупными братьями, такими как Bindows и ExtJs.
GWT и Bindows оба предлагают клиентский язык, который может отображать весь javascript для вас и может быть очень хорошим выбором, если Java является вашим языком разработчиков.
Если вам нужны только небольшие кусочки ajax и некоторые небольшие манипуляции с dom, вернитесь к старому старому HTML и добавьте в него jQuery. Лично для меня это всегда выигрывает, так как ты больше контролируешь стиль и все, что происходит за чертой. Фреймворки пользовательского интерфейса Javascript, как правило, большие и сложные по стилю.