Re: Need for a great GWT GUI library

2008-12-24 Thread flash

GWT-Ext (http://code.google.com/p/gwt-ext/) looked very promising. I
downloaded it to try it out. However it needs ExtJS and thats where
all the licensing troubles came to light. In the end, it looks like
you can get a version of the dependent javascript library somehow. But
with all the issues surrounding it, I wasn't sure what the future of
it was.

I finally gave up with these libraries and am sticking to core GWT
widgets for now. Unless I absolutely have to have a component from one
of these libraries, I won't be looking for one. They all have their
quirks or programming models that you need to understand to use them
effectively.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-23 Thread Flemming Boller
Hi

I have being following this thread with great attention.
Current status for my project is that we have used gwt-ext alot last couple
of months and we think it looks really good (extjs is a very nice look and
feel)

However due to thing also mentined in this thread, I am also looking for
different ways to go.

I would like to have a "javascript wrapper" free solution

In my searching i also found gwt-mosaic, which I think is a nice
alternative, but It would require
our users to get "used to yet another" look and feel.

So I have the last couple of days, played around with the standard GWT
widgets, tweaked them a little as we normally do :-), and applied the CSS
and images of EXT-GWT.

I actually think that it looks very well. At least my users and developers
was not able to see the difference, between ext-gwt solution and my "pure
gwt" solution.

I have so far converted buttons, panel with collapse and toolbar input
fields, and tabs.
My experience with css is VERY limited, but with my progress sofar, I
believe it is possible to acheive the whole application, because sofar we
use a very small number of different components.

Do any of you guys see any value in this?

For me it means that we are now more free to extend components in a more OO
like, way
and we now have possibility to take in other 3part libraries based on pure
gwt.
and also, the development turnaround in hosted mode is by far quicker.

/Flemming




On Tue, Dec 23, 2008 at 3:30 PM, Miles T.  wrote:

>
>
> On 23 déc, 15:08, nogridbag  wrote:
> > 1) Use of generics.   If you're like me you rather work with POJO's
> > everywhere and have type safety.
>
> +1. Fortunately, you can use POJOs, as said above.
> AFAIK, generics issues will be fixed in 2.0 release.
>
> >
> > Many of the examples don't even use generics.
> >
> > 2) The GXT components are not easily extendable.  In Swing terms,
> > imagine if you extend JLabel and override paintComponent.  Instead of
> > rendering a label you render a red square.  Nothing breaks and you
> > have your nice shiny square.  If you take a GXT button and override
> > onRender with a completely new impl, chances are you will break
> > several things.  Other methods in the class depend on certain elements
> > to exist in the DOM or certain styles to exist in the Elements.  If
> > you plan on using GXT's components as is or customizing the CSS
> > slightly you should be fine.
> >
> > On Dec 22, 10:40 pm, "Fred Janon"  wrote:
> >
> > > I just wonder what people would like to see in a GWT library: what
> widgets,
> > > what features? I guess a nice look and feel for a start, but what else?
> >
> > > > 4) There's some really iffy design decisions.
> >
> > > What do you consider iffy design choices?
> >
> > > Fred
> >
> > > On Tue, Dec 23, 2008 at 11:45, nogridbag  wrote:
> >
> > > > I've been using GXT (Ext-GWT) for quite some time now.  While it
> > > > certainly looks nice and provides a good amount of functionality
> > > > lacking in GWT, there are several drawbacks.
> >
> > > > 1) It is very buggy.  Bugs get fixed fairly fast, which is good, but
> I
> > > > find myself submitting an abnormally large amount of bugs.  While the
> > > > developer (singular) is very responsive, passionate about his work,
> > > > and friendly, the code isn't exactly up to the standards that was
> > > > hoping for.
> >
> > > > 2) It is not just a set of widgets, it's a complete framework on top
> > > > of GWT.  Your team will have to invest time to learn it.
> > > > Intermingling GWT widgets and GXT widgets is possible, but confusing
> > > > IMHO.  Which leads me to my next issue.
> >
> > > > 3) Documentation is still very lacking, although they're working on
> > > > it...
> >
> > > > 4) There's some really iffy design decisions.
> > > > a) The use of generics is not only inconsistent, but in many cases
> > > > it's not even possible to use generics due to API bugs.  The example
> I
> > > > was going to post was actually just fixed in the release today.
> > > > b) While the widgets look nice and performance is OK, you are forced
> > > > to back the GXT components (like Grid, Tree, List) with GXT specific
> > > > data model objects.  If you have a simple Employee POJO, and you want
> > > > to add it to a GXT Grid, you have to either wrap it in a Model or
> > > > ModelData class, or you have to implement a marker interface and do a
> > > > bit of trickery to get it in the Grid.  The only reason for all of
> > > > this is to support binding (since GWT doesn't support reflection).  I
> > > > would much rather have preferred a Swing like TableModel and an
> > > > optional binding layer on top of it.
> > > > c) The widgets look nice out of the box and customizing them slightly
> > > > with CSS is pretty easy.  However, if the changes require you to
> alter
> > > > the HTML of a GXT component, you're in for a world of pain.  The HTML
> > > > markup is tied heavily into the functionality of the widgets and is
> > > > referenced throughout 

Re: Need for a great GWT GUI library

2008-12-23 Thread Malte Legenhausen

The same questions like you have, I had over and over again and now my
two favorites are GXT and SmartGWT. Currently I am experimental with
GXT and like the fact that is pure GWT and that I can use my pojos as
datamodel. But on the other hand you have to pay if you want to
realize a commercial application. When you are working on projects
with a budget round about by 0 (like me), you think twice if you have
the money in the future and want to spend it for a license.
Thanks for hint to deactivate firebug! I tryed smartgwt again and have
to say it runs much more faster, nearly fast as GXT which is
completely implemented in GWT. Now I have to think about how the user
experince will be, when I am using smartgwt instead of gxt. Cause
there is always a little delay during user interactions that let the
whole application seem slow.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-23 Thread Miles T.


On 23 déc, 15:08, nogridbag  wrote:
> 1) Use of generics.   If you're like me you rather work with POJO's
> everywhere and have type safety.  

+1. Fortunately, you can use POJOs, as said above.
AFAIK, generics issues will be fixed in 2.0 release.

>
> Many of the examples don't even use generics.
>
> 2) The GXT components are not easily extendable.  In Swing terms,
> imagine if you extend JLabel and override paintComponent.  Instead of
> rendering a label you render a red square.  Nothing breaks and you
> have your nice shiny square.  If you take a GXT button and override
> onRender with a completely new impl, chances are you will break
> several things.  Other methods in the class depend on certain elements
> to exist in the DOM or certain styles to exist in the Elements.  If
> you plan on using GXT's components as is or customizing the CSS
> slightly you should be fine.
>
> On Dec 22, 10:40 pm, "Fred Janon"  wrote:
>
> > I just wonder what people would like to see in a GWT library: what widgets,
> > what features? I guess a nice look and feel for a start, but what else?
>
> > > 4) There's some really iffy design decisions.
>
> > What do you consider iffy design choices?
>
> > Fred
>
> > On Tue, Dec 23, 2008 at 11:45, nogridbag  wrote:
>
> > > I've been using GXT (Ext-GWT) for quite some time now.  While it
> > > certainly looks nice and provides a good amount of functionality
> > > lacking in GWT, there are several drawbacks.
>
> > > 1) It is very buggy.  Bugs get fixed fairly fast, which is good, but I
> > > find myself submitting an abnormally large amount of bugs.  While the
> > > developer (singular) is very responsive, passionate about his work,
> > > and friendly, the code isn't exactly up to the standards that was
> > > hoping for.
>
> > > 2) It is not just a set of widgets, it's a complete framework on top
> > > of GWT.  Your team will have to invest time to learn it.
> > > Intermingling GWT widgets and GXT widgets is possible, but confusing
> > > IMHO.  Which leads me to my next issue.
>
> > > 3) Documentation is still very lacking, although they're working on
> > > it...
>
> > > 4) There's some really iffy design decisions.
> > > a) The use of generics is not only inconsistent, but in many cases
> > > it's not even possible to use generics due to API bugs.  The example I
> > > was going to post was actually just fixed in the release today.
> > > b) While the widgets look nice and performance is OK, you are forced
> > > to back the GXT components (like Grid, Tree, List) with GXT specific
> > > data model objects.  If you have a simple Employee POJO, and you want
> > > to add it to a GXT Grid, you have to either wrap it in a Model or
> > > ModelData class, or you have to implement a marker interface and do a
> > > bit of trickery to get it in the Grid.  The only reason for all of
> > > this is to support binding (since GWT doesn't support reflection).  I
> > > would much rather have preferred a Swing like TableModel and an
> > > optional binding layer on top of it.
> > > c) The widgets look nice out of the box and customizing them slightly
> > > with CSS is pretty easy.  However, if the changes require you to alter
> > > the HTML of a GXT component, you're in for a world of pain.  The HTML
> > > markup is tied heavily into the functionality of the widgets and is
> > > referenced throughout the class either by tag name, tag id, or by css
> > > "class".  IMHO, the UI should be completely separate from the
> > > functionality of the widgets.
>
> > > 5) Size.  The CSS itself is ~80k.
>
> > > On the plus side, it's nice to have a pure GWT library in which I can
> > > step into Java code (which you will have to do quite often!).  The
> > > widgets look and function very nicely.  It would take a lot of time
> > > and money to write many of the widgets GXT provides.  If you plan on
> > > using it as is, it works fine.
>
> > > On Dec 19, 10:13 am, "Juan Backson"  wrote:
> > > > Hi,
>
> > > > I have been using GWT for almost 6 months now.  In the past six months, 
> > > > I
> > > > have tried migrating code from pure GWT to GWT-EXT and then to 
> > > > Smart-GWT.
>
> > > > They all have drawback:
>
> > > > GWT - no good looking widget
> > > > GWT-Ext - very buggy and GPL licensing
> > > > Smart-GWT - slow and memory intensive
>
> > > > Is there any library that has the same capability of Smart-GWT and good
> > > > performance?
>
> > > > Thanks,
> > > > JB
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-23 Thread nogridbag

> I just wonder what people would like to see in a GWT library: what widgets,
> what features? I guess a nice look and feel for a start, but what else?

I took a brief look at gwt-mosaic and while I haven't used it yet, the
source for the examples is more in line with what I was hoping for
with GXT.

> What do you consider iffy design choices?

1) Use of generics.   If you're like me you rather work with POJO's
everywhere and have type safety.  I'd much rather call employee.getName
() then employee.get("name").  In many cases, the API design forces
you to use ModelData classes instead of BeanModel's or your wrapped
ModelData classes.  I think the GXT developer is aware of this and is
cleaning up the API a bit.

Many of the examples don't even use generics.

2) The GXT components are not easily extendable.  In Swing terms,
imagine if you extend JLabel and override paintComponent.  Instead of
rendering a label you render a red square.  Nothing breaks and you
have your nice shiny square.  If you take a GXT button and override
onRender with a completely new impl, chances are you will break
several things.  Other methods in the class depend on certain elements
to exist in the DOM or certain styles to exist in the Elements.  If
you plan on using GXT's components as is or customizing the CSS
slightly you should be fine.

On Dec 22, 10:40 pm, "Fred Janon"  wrote:
> I just wonder what people would like to see in a GWT library: what widgets,
> what features? I guess a nice look and feel for a start, but what else?
>
> > 4) There's some really iffy design decisions.
>
> What do you consider iffy design choices?
>
> Fred
>
> On Tue, Dec 23, 2008 at 11:45, nogridbag  wrote:
>
> > I've been using GXT (Ext-GWT) for quite some time now.  While it
> > certainly looks nice and provides a good amount of functionality
> > lacking in GWT, there are several drawbacks.
>
> > 1) It is very buggy.  Bugs get fixed fairly fast, which is good, but I
> > find myself submitting an abnormally large amount of bugs.  While the
> > developer (singular) is very responsive, passionate about his work,
> > and friendly, the code isn't exactly up to the standards that was
> > hoping for.
>
> > 2) It is not just a set of widgets, it's a complete framework on top
> > of GWT.  Your team will have to invest time to learn it.
> > Intermingling GWT widgets and GXT widgets is possible, but confusing
> > IMHO.  Which leads me to my next issue.
>
> > 3) Documentation is still very lacking, although they're working on
> > it...
>
> > 4) There's some really iffy design decisions.
> > a) The use of generics is not only inconsistent, but in many cases
> > it's not even possible to use generics due to API bugs.  The example I
> > was going to post was actually just fixed in the release today.
> > b) While the widgets look nice and performance is OK, you are forced
> > to back the GXT components (like Grid, Tree, List) with GXT specific
> > data model objects.  If you have a simple Employee POJO, and you want
> > to add it to a GXT Grid, you have to either wrap it in a Model or
> > ModelData class, or you have to implement a marker interface and do a
> > bit of trickery to get it in the Grid.  The only reason for all of
> > this is to support binding (since GWT doesn't support reflection).  I
> > would much rather have preferred a Swing like TableModel and an
> > optional binding layer on top of it.
> > c) The widgets look nice out of the box and customizing them slightly
> > with CSS is pretty easy.  However, if the changes require you to alter
> > the HTML of a GXT component, you're in for a world of pain.  The HTML
> > markup is tied heavily into the functionality of the widgets and is
> > referenced throughout the class either by tag name, tag id, or by css
> > "class".  IMHO, the UI should be completely separate from the
> > functionality of the widgets.
>
> > 5) Size.  The CSS itself is ~80k.
>
> > On the plus side, it's nice to have a pure GWT library in which I can
> > step into Java code (which you will have to do quite often!).  The
> > widgets look and function very nicely.  It would take a lot of time
> > and money to write many of the widgets GXT provides.  If you plan on
> > using it as is, it works fine.
>
> > On Dec 19, 10:13 am, "Juan Backson"  wrote:
> > > Hi,
>
> > > I have been using GWT for almost 6 months now.  In the past six months, I
> > > have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
>
> > > They all have drawback:
>
> > > GWT - no good looking widget
> > > GWT-Ext - very buggy and GPL licensing
> > > Smart-GWT - slow and memory intensive
>
> > > Is there any library that has the same capability of Smart-GWT and good
> > > performance?
>
> > > Thanks,
> > > JB
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from

Re: Need for a great GWT GUI library

2008-12-22 Thread Miles T.

On 23 déc, 03:45, nogridbag  wrote:
> b) While the widgets look nice and performance is OK, you are forced
> to back the GXT components (like Grid, Tree, List) with GXT specific
> data model objects.

Nor really. Using the @BEAN annotation, you can use POJOs as models.

>
> On Dec 19, 10:13 am, "Juan Backson"  wrote:
>
> > Hi,
>
> > I have been using GWT for almost 6 months now.  In the past six months, I
> > have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
>
> > They all have drawback:
>
> > GWT - no good looking widget
> > GWT-Ext - very buggy and GPL licensing
> > Smart-GWT - slow and memory intensive
>
> > Is there any library that has the same capability of Smart-GWT and good
> > performance?
>
> > Thanks,
> > JB
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread David Hoffer
Yes all of the above.  The L&F is lacking.

But what I would like to see in GWT are more 'complete' and 'extendable'
widgets.  For instance GWT chose to implement/support single click events in
the Tree widget but did not provide any support for double click or right
click support.  I understand these may be secondary needs but it makes it
hard to use any widget API if I can't extend it and do what I want.

Another example of a need is dynamic setting of images/URL in basic widgets
such as buttons, labels, menu/tree items, etc.  GWT only supports a static
image and I have to jump through hoops to change it.  It would be nice if
the Widget API supported setting the image dynamically.

In my brief use of GWT I have found the API quite lacking in functionality
for dynamic applications and is not easily extended.  On the other hand I
have found the its JS performance and RPC behavior to be very impressive.

-Dave

On Mon, Dec 22, 2008 at 8:40 PM, Fred Janon  wrote:

> I just wonder what people would like to see in a GWT library: what widgets,
> what features? I guess a nice look and feel for a start, but what else?
>
> > 4) There's some really iffy design decisions.
>
> What do you consider iffy design choices?
>
> Fred
>
>
> On Tue, Dec 23, 2008 at 11:45, nogridbag  wrote:
>
>>
>> I've been using GXT (Ext-GWT) for quite some time now.  While it
>> certainly looks nice and provides a good amount of functionality
>> lacking in GWT, there are several drawbacks.
>>
>> 1) It is very buggy.  Bugs get fixed fairly fast, which is good, but I
>> find myself submitting an abnormally large amount of bugs.  While the
>> developer (singular) is very responsive, passionate about his work,
>> and friendly, the code isn't exactly up to the standards that was
>> hoping for.
>>
>> 2) It is not just a set of widgets, it's a complete framework on top
>> of GWT.  Your team will have to invest time to learn it.
>> Intermingling GWT widgets and GXT widgets is possible, but confusing
>> IMHO.  Which leads me to my next issue.
>>
>> 3) Documentation is still very lacking, although they're working on
>> it...
>>
>> 4) There's some really iffy design decisions.
>> a) The use of generics is not only inconsistent, but in many cases
>> it's not even possible to use generics due to API bugs.  The example I
>> was going to post was actually just fixed in the release today.
>> b) While the widgets look nice and performance is OK, you are forced
>> to back the GXT components (like Grid, Tree, List) with GXT specific
>> data model objects.  If you have a simple Employee POJO, and you want
>> to add it to a GXT Grid, you have to either wrap it in a Model or
>> ModelData class, or you have to implement a marker interface and do a
>> bit of trickery to get it in the Grid.  The only reason for all of
>> this is to support binding (since GWT doesn't support reflection).  I
>> would much rather have preferred a Swing like TableModel and an
>> optional binding layer on top of it.
>> c) The widgets look nice out of the box and customizing them slightly
>> with CSS is pretty easy.  However, if the changes require you to alter
>> the HTML of a GXT component, you're in for a world of pain.  The HTML
>> markup is tied heavily into the functionality of the widgets and is
>> referenced throughout the class either by tag name, tag id, or by css
>> "class".  IMHO, the UI should be completely separate from the
>> functionality of the widgets.
>>
>> 5) Size.  The CSS itself is ~80k.
>>
>> On the plus side, it's nice to have a pure GWT library in which I can
>> step into Java code (which you will have to do quite often!).  The
>> widgets look and function very nicely.  It would take a lot of time
>> and money to write many of the widgets GXT provides.  If you plan on
>> using it as is, it works fine.
>>
>> On Dec 19, 10:13 am, "Juan Backson"  wrote:
>> > Hi,
>> >
>> > I have been using GWT for almost 6 months now.  In the past six months,
>> I
>> > have tried migrating code from pure GWT to GWT-EXT and then to
>> Smart-GWT.
>> >
>> > They all have drawback:
>> >
>> > GWT - no good looking widget
>> > GWT-Ext - very buggy and GPL licensing
>> > Smart-GWT - slow and memory intensive
>> >
>> > Is there any library that has the same capability of Smart-GWT and good
>> > performance?
>> >
>> > Thanks,
>> > JB
>>
>>
>
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread Fred Janon
I just wonder what people would like to see in a GWT library: what widgets,
what features? I guess a nice look and feel for a start, but what else?

> 4) There's some really iffy design decisions.

What do you consider iffy design choices?

Fred

On Tue, Dec 23, 2008 at 11:45, nogridbag  wrote:

>
> I've been using GXT (Ext-GWT) for quite some time now.  While it
> certainly looks nice and provides a good amount of functionality
> lacking in GWT, there are several drawbacks.
>
> 1) It is very buggy.  Bugs get fixed fairly fast, which is good, but I
> find myself submitting an abnormally large amount of bugs.  While the
> developer (singular) is very responsive, passionate about his work,
> and friendly, the code isn't exactly up to the standards that was
> hoping for.
>
> 2) It is not just a set of widgets, it's a complete framework on top
> of GWT.  Your team will have to invest time to learn it.
> Intermingling GWT widgets and GXT widgets is possible, but confusing
> IMHO.  Which leads me to my next issue.
>
> 3) Documentation is still very lacking, although they're working on
> it...
>
> 4) There's some really iffy design decisions.
> a) The use of generics is not only inconsistent, but in many cases
> it's not even possible to use generics due to API bugs.  The example I
> was going to post was actually just fixed in the release today.
> b) While the widgets look nice and performance is OK, you are forced
> to back the GXT components (like Grid, Tree, List) with GXT specific
> data model objects.  If you have a simple Employee POJO, and you want
> to add it to a GXT Grid, you have to either wrap it in a Model or
> ModelData class, or you have to implement a marker interface and do a
> bit of trickery to get it in the Grid.  The only reason for all of
> this is to support binding (since GWT doesn't support reflection).  I
> would much rather have preferred a Swing like TableModel and an
> optional binding layer on top of it.
> c) The widgets look nice out of the box and customizing them slightly
> with CSS is pretty easy.  However, if the changes require you to alter
> the HTML of a GXT component, you're in for a world of pain.  The HTML
> markup is tied heavily into the functionality of the widgets and is
> referenced throughout the class either by tag name, tag id, or by css
> "class".  IMHO, the UI should be completely separate from the
> functionality of the widgets.
>
> 5) Size.  The CSS itself is ~80k.
>
> On the plus side, it's nice to have a pure GWT library in which I can
> step into Java code (which you will have to do quite often!).  The
> widgets look and function very nicely.  It would take a lot of time
> and money to write many of the widgets GXT provides.  If you plan on
> using it as is, it works fine.
>
> On Dec 19, 10:13 am, "Juan Backson"  wrote:
> > Hi,
> >
> > I have been using GWT for almost 6 months now.  In the past six months, I
> > have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
> >
> > They all have drawback:
> >
> > GWT - no good looking widget
> > GWT-Ext - very buggy and GPL licensing
> > Smart-GWT - slow and memory intensive
> >
> > Is there any library that has the same capability of Smart-GWT and good
> > performance?
> >
> > Thanks,
> > JB
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread nogridbag

I've been using GXT (Ext-GWT) for quite some time now.  While it
certainly looks nice and provides a good amount of functionality
lacking in GWT, there are several drawbacks.

1) It is very buggy.  Bugs get fixed fairly fast, which is good, but I
find myself submitting an abnormally large amount of bugs.  While the
developer (singular) is very responsive, passionate about his work,
and friendly, the code isn't exactly up to the standards that was
hoping for.

2) It is not just a set of widgets, it's a complete framework on top
of GWT.  Your team will have to invest time to learn it.
Intermingling GWT widgets and GXT widgets is possible, but confusing
IMHO.  Which leads me to my next issue.

3) Documentation is still very lacking, although they're working on
it...

4) There's some really iffy design decisions.
a) The use of generics is not only inconsistent, but in many cases
it's not even possible to use generics due to API bugs.  The example I
was going to post was actually just fixed in the release today.
b) While the widgets look nice and performance is OK, you are forced
to back the GXT components (like Grid, Tree, List) with GXT specific
data model objects.  If you have a simple Employee POJO, and you want
to add it to a GXT Grid, you have to either wrap it in a Model or
ModelData class, or you have to implement a marker interface and do a
bit of trickery to get it in the Grid.  The only reason for all of
this is to support binding (since GWT doesn't support reflection).  I
would much rather have preferred a Swing like TableModel and an
optional binding layer on top of it.
c) The widgets look nice out of the box and customizing them slightly
with CSS is pretty easy.  However, if the changes require you to alter
the HTML of a GXT component, you're in for a world of pain.  The HTML
markup is tied heavily into the functionality of the widgets and is
referenced throughout the class either by tag name, tag id, or by css
"class".  IMHO, the UI should be completely separate from the
functionality of the widgets.

5) Size.  The CSS itself is ~80k.

On the plus side, it's nice to have a pure GWT library in which I can
step into Java code (which you will have to do quite often!).  The
widgets look and function very nicely.  It would take a lot of time
and money to write many of the widgets GXT provides.  If you plan on
using it as is, it works fine.

On Dec 19, 10:13 am, "Juan Backson"  wrote:
> Hi,
>
> I have been using GWT for almost 6 months now.  In the past six months, I
> have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
>
> They all have drawback:
>
> GWT - no good looking widget
> GWT-Ext - very buggy and GPL licensing
> Smart-GWT - slow and memory intensive
>
> Is there any library that has the same capability of Smart-GWT and good
> performance?
>
> Thanks,
> JB
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread omsrobert

GXT (aka Ext GWT) is a pure Java implementation of GWT.  http://www.extjs.com

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread thebuz...@gmail.com

If you want a great library use ext gwt which is not the same as gwt-
ext.

Ext Gwt does contain some javascript but it is used for mostly
performace issues. Other than that ext gwt is written in pure java.

The gui widgets it has have basic and advance widgets. It is a great
choice to do something that require some advance widgets. Also the
library does have bugs however it is getting fixed with each version
release while new features get added.

On Dec 19, 7:13 am, "Juan Backson"  wrote:
> Hi,
>
> I have been using GWT for almost 6 months now.  In the past six months, I
> have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
>
> They all have drawback:
>
> GWT - no good looking widget
> GWT-Ext - very buggy and GPL licensing
> Smart-GWT - slow and memory intensive
>
> Is there any library that has the same capability of Smart-GWT and good
> performance?
>
> Thanks,
> JB
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread Rockster


I'm using gwt-mosaicand it's very good. SmartGWT is in fact a
javascript wrapper for the SmartClient js library.
For native GWT, go for gwt-mosaic.




On Dec 22, 9:16 am, "Miles T."  wrote:
> Hi Juan,
>
> Ext GWT (aka gxt, previously MyGWT) is a full GWT solution (no
> wrapping JS library). It provides :
> - containers and layouts
> - MVC layer
> - complete look and feels
> - rich set of widgets (including grids, drag and drop...)
> - form data binding
> - lazy rendering
> Drawbacks :
> - bugs : as the library is young, there are some bugs, but they are
> quickly fixed when you post a ticket (and there are almost always
> workarounds when you can't wait).
> - slower but not slow : In hosted mode, start time will be slower than
> a "vanilla" GWT app, but I don't get any performance issue once the
> app is launched
> - GPL license or pay (it can be a drawback for people who neither can
> release under GPL nor can pay)
> I use it since April 2008 in an internal app (223 classes for the GWT
> side) and it saves me a lot of time. I don't have to write a line of
> HTML/CSS code.
>
> Regards
>
> On Dec 21, 10:39 pm, ckendrick  wrote:
>
> > If SmartGWT seems slow, just disable Firebug or similar development
> > utilities, and be sure you haven't done anything like completely
> > disabling browser caching.  For normal end users who don't have these
> > tools or settings, it's quick.
>
> > On Dec 19, 7:13 am, "Juan Backson"  wrote:
>
> > > Smart-GWT - slow and memory intensive
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-22 Thread Miles T.

Hi Juan,

Ext GWT (aka gxt, previously MyGWT) is a full GWT solution (no
wrapping JS library). It provides :
- containers and layouts
- MVC layer
- complete look and feels
- rich set of widgets (including grids, drag and drop...)
- form data binding
- lazy rendering
Drawbacks :
- bugs : as the library is young, there are some bugs, but they are
quickly fixed when you post a ticket (and there are almost always
workarounds when you can't wait).
- slower but not slow : In hosted mode, start time will be slower than
a "vanilla" GWT app, but I don't get any performance issue once the
app is launched
- GPL license or pay (it can be a drawback for people who neither can
release under GPL nor can pay)
I use it since April 2008 in an internal app (223 classes for the GWT
side) and it saves me a lot of time. I don't have to write a line of
HTML/CSS code.

Regards

On Dec 21, 10:39 pm, ckendrick  wrote:
> If SmartGWT seems slow, just disable Firebug or similar development
> utilities, and be sure you haven't done anything like completely
> disabling browser caching.  For normal end users who don't have these
> tools or settings, it's quick.
>
> On Dec 19, 7:13 am, "Juan Backson"  wrote:
>
> > Smart-GWT - slow and memory intensive
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-21 Thread ckendrick

If SmartGWT seems slow, just disable Firebug or similar development
utilities, and be sure you haven't done anything like completely
disabling browser caching.  For normal end users who don't have these
tools or settings, it's quick.

On Dec 19, 7:13 am, "Juan Backson"  wrote:
> Smart-GWT - slow and memory intensive
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-20 Thread faizbash

More widget support will be added in GWT 1.6 which is anticipated in
Q1 2009.
Read more here: 
http://googlewebtoolkit.blogspot.com/2008/12/whats-ahead-for-google-web-toolkit_10.html
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-19 Thread Dave Ford

I guess I see two separate issues:

1. GWT's stock set of widgets is missing a widget that one may need
(like a DatePicker or a ComboBox for example)
2. GWT's stock set of widgets isn't pretty enough (or doesn't match
your preferred look and feel)

For issue #1:  I like the gwt team's focus on core (or kernal'ish)
issues and getting their core architecture right. The community can
fill in the missing widgets. There are certain tasks which can't (in a
practical way) be done outside of the GWT team (like improve compiler
speed, fix the event handling model, etc.). And there are other things
that are easily done by the gwt community: make new widgets. In fact,
I wish *Sun* had followed this strategy with j2se and j2ee. We didn't
really need most of the 8 million libraries that are mandatorily part
of j2se and j2ee. Many of those can be (and are now) defined by the
community. Other things more kernel'ish, like module versioning,
closures, support for aspect injection, etc can really best be done by
Sun. So what i am saying is that i am happy with (what appears to be)
GWT's strategy of what to include in GWT and what to leave up to the
community.

With that said, it would be nice if *really mainstream* type widgets
(like DatePicker, ScrollTable) were part of GWT's stock widget set.
And from looking at the incubator, it looks like that is the intent.

Regarding issue #2: Why can't the "good looks" be achieved through
CSS? For that matter are there any 3rd parties that provide additional
themes, beyond Standard, Chrome and Dark? Or perhaps a company that
specializes in making additional themes. I would think there would be
great demand for that.

GWT and Widget Suites

Scenario #1: Piecemeal
I would like to see gwt's 3rd party widget market evolve in a
direction where there are 1000's of 3rd party (open source and
commercial) widgets. these widgets can freely be mixed and matched. An
app may use the mostly stock gwt widgets (perhaps styled differently)
plus two or three 3rd party widgets which may or may not be from the
same provider. Each 3rd party widget only increases compiled code size
in proportion to the widget being used. The 3rd party widgets don't
introduce new styling paradigms.

Scenario #2:Suites
Contrast this with a scenario where you have only a few widget
vendors. Each vendor provides a whole suite of widgets, most of which
duplicate what is already provided by the stock gwt widget library.
And that suite then, has a whole new set of its own paradigms and
practices one must follow. And generally the widget suite is setup so
that it really makes more since to use the entire suite. As opposed to
using each widget piecemeal. As an example, adding a single GXT
combobox to my app doubles the compiled code size. Or as another
example check out this DOJO code (non gwt):





All 3 components are by dojo. Two TextBox widgets and a DateTextBox.
However, if I replace the two dojo TextBox widgets with just standard
widgets (i.e. get rid of the dojoType attribute), then it suddenly
looks funny. Also, adding just one DOJO widget (the DateTextBox) to my
app doubles its download size and adds an additional *40* http
requests.

So here are my questions:

Q1: Are the available gwt widget suites more like Scenario #1 or
Scenario #2.
Q2: Are they practical to use piecemeal?
Q3: Are people using GWT 3rd party widgets?
a.  not at all, sticking exclusively with stock widgets
b.  using 3rd party widgets piecemeal
c.  using 3rd party widget suites hook, line and sinker, such that 
the
app now becomes a GXT app or a SmartClient app
Q4: Has anyone created an app that uses widgets from multiple suites
(say GXT and SmartClient)?



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-19 Thread Mr. Taylor

I understand your pain.  I use both GWT and GWT-EXT.  I have found
most of my issues with GWT-EXT CSS stylesheet not displaying correctly
in IE.
Maybe someone can post a gwt CSS file that contains better looking
widgets out of the box.

As far as the slowness goes then you might be better off telling users
to buy a faster computer :)



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Need for a great GWT GUI library

2008-12-19 Thread David Hoffer
Here! Here!  I'm in a similar boat as you...looking for a good pure GWT
library.

I don't think you will find anything as complete as SmartGWT in the pure GWT
space.  However you might take a look at
http://code.google.com/p/gwt-mosaic/.  It seems to have several nice UI
elements and is pure GWT.  However I could not give it a try because it was
compiled with JRE 1.6.  I understand this was an error and the next build
will use 1.5.  If you give it a try let me know what you think.

-Dave

On Fri, Dec 19, 2008 at 8:13 AM, Juan Backson  wrote:
> Hi,
>
> I have been using GWT for almost 6 months now.  In the past six months, I
> have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.
>
> They all have drawback:
>
> GWT - no good looking widget
> GWT-Ext - very buggy and GPL licensing
> Smart-GWT - slow and memory intensive
>
> Is there any library that has the same capability of Smart-GWT and good
> performance?
>
> Thanks,
> JB
>
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Need for a great GWT GUI library

2008-12-19 Thread Juan Backson
Hi,

I have been using GWT for almost 6 months now.  In the past six months, I
have tried migrating code from pure GWT to GWT-EXT and then to Smart-GWT.

They all have drawback:

GWT - no good looking widget
GWT-Ext - very buggy and GPL licensing
Smart-GWT - slow and memory intensive

Is there any library that has the same capability of Smart-GWT and good
performance?

Thanks,
JB

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---