SmartGWT and GWT 2.1 some notes

There are several libraries for GWT; SmartGWT is one of the riches and powerful (showcase )

With all the advantages of SmartGWT there is one fundamental problem, which should be consider before using it, and this is the fact that the core of SmartGWT is actually JavaScript (SmartClient) library wrapped with a thin layer of GWT.
In fact  almost all the code is written in JSNI (JavaScript Native Interface). This approach: Affects GWT compiler optimization, create difficulties to extend components, impossible to debug it. And finally once you decided to use SmartGWT it is better not to mix it wit regular GWT (Can i mix SmartGWT with GWT?)


Although I used their visual components I prefer using the GWT core components. Specially the new version 2.1 M3 which include Data Presentation Widgets (CellWidgets) that enables you among other create “real” tables with headers footers pagers (e.g. gwt-bikeshed , CwCellTable-Showcase,).


Note: there is ExtGWT library that seems to me better since it is all written in java no extrenal JavaScript.


I have put number of links which discuss the SmartGWT and other GWT libraries :