Hi,
Just my opinion, so take my strong statements with a grain of salt as
I have a tendency to see my problems as being the most important in
the world :-) But you were asking for input, right ?
GWT is being pushed as THE tool for AJAX development. The RPC part is
fundamental to the AJAX experience yet it does not scale very well
beyond a Hello World or Twitter client. And for the Twitter client one
could argue that you really need a standard implementation for push
messaging instead.
RPC is really bad with object graphs. If you have a tree or linked
list you don't need a lot of nodes to see it crash with a stack
overflow. Sending larger payloads is also the best way to make the app
stall.
The current RPC is just fundamentally broken in the implementation
that maybe it does not deserve to be in GWT 2.0 either.
I do not see any need to move my code to GWT 2.0 if the RPC is not
fixed. The new UI features are nice to have but not critical to the
applications. The JS optimisations do not make a lot of difference
since our UI's are not really CPU bound. The new widgets or declartive
UI part is nice, but we can do without - a faster table/tree
implementation in the trunk would be very usefull (the incubator seems
to be dead ?) since it is the main reason why people select ExtGWT or
other GWT widget sets (which do not really use GWT the way they
should).
The only thing that is really missing in GWT is a decent RPC that can
be trusted to just work.
David