SmartGWT is not intended for Hello World applications, but for complex enterprise applications that work with a large number of objects and have many screens. In this case, the final size of the SmartGWT application is comparable, if not less than the size with which you could work with any other technology.
Basically, if you embark on a large-scale application using flyweight technology, you will get an application code that recreates functions already in SmartGWT. There is no bloat - SmartGWT is very compact on a per-byte basis - there are simply more options.
If you really have an ultralight use case - let's say adding a little interactivity to a website consisting mostly of static content, then JQuery and other ultra-light frameworks are the way to go. Many enterprises use a mixture of jQuery and SmartGWT / SmartClient, each for different purposes.
Charles Kendrick
source share