Thomas,

Your analysis is dead on.  There are 17 built-in GWT listeners
interfaces and publishers added to the registry (not to mention user-
defined listeners) whether or not they are used in the final
application.  The generated Javascript (*.cache.html) are about 280K,
will be interesting to see how much are due to the extra classes.

I like that you've provided options with your findings.  Thanks.

Annotations: This could work, but the developer has already specified
which listeners they want to use -- just by using them.  It might be
burdensome to explicitly declare them again.  This seems like
something the framework (or compiler) should be handling out-of-sight.

GWT create: Do I understand your point correctly, are you suggesting
passing a factory interface to GWT.create()?  Something like:

public interface MyEventBus extends IEventBus {
  SearchListener createSearchPublisher();
}

If so, I like it.  Providing an API to set eventSource and topic would
be needed, but this looks like a great approach.  Thanks for
suggesting it.  Honestly, I'm more than a little jealous I didn't
think of it myself :)

Cheers,
Dele

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

Reply via email to