In connection with the upcomming GWT release 3.0 I have started playing around with annotation processors in one of my GWT project (mvp4g). I generated some GWTEvent and EventHandler classes and generated the code to fire the events. All works fine. But thinking about GWT 3.0 I am not sure, if GWTEvent and SimpleEventBus classes will be part of GWT 3.0. Same question about classes like UiObject, Widget, IsWidget, etc.
It would be good if someone from GWT team can point out ,which classes will survive and can be used in new project, so that the project will work with GWT 3.0 with less (or no) changes.
Thanks
The question is: will this classes be part of GWT 3.0?
The question is: will this classes be part of GWT 3.0?In one way or another they should be available for GWT 3.0. But don't expect most 2.x library code to be available when GWT 3 is release. I could imagine that ports for GWT 3 will be released incrementally. Some things don't need to be ported like the EventBus stuff, others are easy to port like Places, ClientBundle. Medium complex are DOM/Widget and finally some stuff is difficult to port like UiBinder or nearly impossible without accepting breaking changes, e.g. GWT-RPC.
I think its a bit early to get concrete answers but most stuff should be available for GWT 3. However you might need to think about your library generally because with GWT 3 people might start favoring Elemental/JsInterop for new apps and won't choose a library that requires the widget system. Time will tell.
-- J.