ExtJS - объясню почему:
1) Внятный API, да еще и замечательно документированный
2) Множество компонентов
3) Отлично расширяется. Еще не было такого, чтобы не решить задачу: пишем плагин и все работает так как нужно.
4) (!) При написании приложения не нужно заботиться о внешнем виде, думаешь только о логике. Как результат время на выполнение задания сокращается в разы.
Сравнивать с другими фреймворками его даже не стоит, потому что задачи у них разные.
Минус один, хотя и достаточно неприятный: сложно придумать "обертку" для фрейма в особо запутанных случаях, чтобы сделать приложение более абстрактным. Хотя это уже проблемы проектирования