It’s my understanding that Google App Engine with Google Web Toolkit has a client side and server side component. The client side gets compiled into JavaScript, while the server side stays as Java code.
How can I know which Java functions/classes I can use on the client side and which must be implemented on the server side due to them not having JavaScript equivalents?
Update: I forgot to mention that I’m also interested in knowing what features of Java I could use. For example, exceptions, generics, class inheritance, etc.
Google has an article that answers this very question:
If you follow their link, it explains in more detail what can and cannot be used in Java (e.g. exceptions, assertions, multi-threading, etc.).