Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GWT Themes and Component Libraries

Are there any good themes or component libraries for GWT? The built-in themes are rather plain for my purposes. I've seen gwt-ext and smartgwt, but those aren't that great looking. Are there any others that have a real nice look? I know of vaadin an I really really like the look, but from what I understand that just an entirely new framework.

like image 812
KevMo Avatar asked Jul 03 '09 17:07

KevMo


2 Answers

The first thing to be careful of is that there are two frameworks which use EXT and GWT:

  • GWT-Ext
  • Ext GWT

Both are based on the Ext JS component library.

Gwt-Ext is based on an old version of Ext JS when it was still LGPL but is no longer developed.

Ext GWT is from the same company who are still developing Ext JS. It's still being developed and is available under free and commercial licenses, and of the two is the one I would use.

SmartGWT is an alternative (and is what the GWT-Ext people are moving to). A colleague of mine looked at it and did not like it as much as Ext GWT as it's a fairly thin wrapper around the SmartClient JavaScript whereas Ext GWT has quite a lot of Java code. The difference being that if you run an Ext GWT application in Hosted Mode and attach your debugger you can see what Ext GWT is doing, but with SmartGWT you'll just see lots of IDispatch calls where it disappears into native JavaScript where your debugger won't be able to follow.

like image 110
Dave Webb Avatar answered Nov 10 '22 09:11

Dave Webb


There are some themes developed for EXT GWT that can be found at:

Olive Theme: http://extjs.com/forum/showthread.php?t=15505 Dark Grey Theme: http://extjs.com/forum/showthread.php?t=15341 Purple Theme: http://extjs.com/forum/showthread.php?t=15377 Black Theme: http://extjs.com/forum/showthread.php?t=15504

In order to use these themes you will also need to use the EXT GWT widgets instead of the ones supplied with the GWT library.

like image 33
Otavio Avatar answered Nov 10 '22 11:11

Otavio