GWT utilizes a
Java to Javascript converter so in theory (almost) anything you write in Java can be converted to GWT/Javascript. There are exceptions for third party libraries as well as JVM restrictions if you are using the AppEngine, but I'd say about 95% of the functionality you need is available and the rest can be worked around.