At e-Zest we have developed presentation layers for enterprise applications using GWT. We have used EXT-GWT (GXT) and SmartGWT third-party open-source widgets for improving time to market. e-Zest have developed and extended multiple GWT widgets and added those in our reusable component library. In addition, e-Zest have used open-source toolkit like Dojo which is based on Google Gears for providing offline access capabilities for web applications.
Sencha GXT is the fastest, most powerful way to create rich web-based applications using Java.
We use Smart GWT to add interactivity and performance benefits to our web application with a variety of integration approaches. The optimal architecture for a Smart GWT application, which can be adopted in whole or in part is used by our developers. The Smart GWT Architecture even allows us to capture all the gradations of cacheability from completely static (changes once per application rollout) to completely dynamic (timestamp).
At e-Zest any architecture that relies on component descriptions being generated by the server tracks a great deal of state, which, in the Smart GWT Architecture, is either completely eliminated or greatly reduced. Using the Smart GWT architecture allows us to build a complete, working application that can run without a server.