ExtJS, SmartClient, YUI, MooTools и т. Д. - это все фреймворки с многофункциональными интернет-приложениями, которые позволяют интегрироваться на уровнях JavaScript и / или Google Web Toolkit. Я обычно видел ExtJS и SmartClient сравниваемые чаще всего. Я сам использовал SmartClient, и одна из причин, по которой я это сделал, была из-за различий в лицензировании между ними.
Самым большим преимуществом чего-то вроде ExtJS или SmartClient является то, что они позволяют вам сосредоточиться на создании службы, управляемой данными, которая легко интегрируется с их богатым набором виджетов. Это позволяет вам сосредоточиться на ваших данных и просто использовать их гибкие, универсальные, изящно выглядящие элементы веб-интерфейса.
На мой взгляд, это экономит время и повышает надежность браузера. Вы можете комбинировать их с такими вещами, как JQuery и т. Д. На самом деле, вы можете использовать ExtJS и SmartClient вместе, если хотите. (хотя большинство людей не будут)