Do Java developers have to wait for Java support in GAE? In my opinion, no.
- Python installation (Windows).
- GWT application deployment on GAE.
If you are not familiar with GWT you may want to take a look at the previous screencasts.Install Python and deploy GWT app (03:10):
Problem (or opportunity?) for Java developers is that GAE API is available only for Python.
For web application development, more work has to be done on the client-side – especially for AJAX apps. GWT does a great job in making that easier. Almost every AJAX application needs to communicate with the server and the server-side is where scalability (GAE) is needed.
This screencast shows a JSON sample, because I expect to see many approaches (frameworks) that will enable us to wrap GAE API in JSON messages.
"Any problem in computer science can be solved with another layer of indirection" [Wheeler] so I don't think that the "Python only" is an issue.
The same argument (or architecture) can be used if you are afraid of “platform lock-in”. After decades of "architectural patterns" is it really so hard to decouple client-code from GAE services?
If you liked this post, share it with others using the links below.