GWT to the rescue then – I should love it. And I have played with it for far longer than is warranted by a simple experiment.
There are a few things I think I would want before using this in anger:
– A way of using the restricted API with Eclipse. I’ve become sufficiently addicted it IDEs that waiting for the compiler to tell me just doesn’t cut it anymore.
– A java 5 -> java 1.4 translator I can use on the code, as a pre-processing step, so I can have generics too. Its not like the API differences are going to be relevant here (see above).
I recommend the latest release candidate – treating the ‘Serializable’ interface as equivalent to ‘IsSerializable’ will make the RPC far more convenient, even if the semantics are dubious at best.