This post is from my old blog. The exact publishing date has been preserved for archival reasons.
For Java Programmers this is good, as they could code the Frontend in Java, and even code the backend in Java Servlets. For those out there who do not like Java, and do not wish to learn it, there is another toolkit. This other toolkit is based off of GWT and shares all the same APIs, you can basically refer to GWT API documentation to use this other toolkit. This toolkit is Python based and currently goes under the name Pyjamas.
I prefer using Pyjamas over GWT, as Python is my main language. Comparing a similar application in GWT and in Pyjamas, I can see that Pyjamas is less code to develop an application. Also the Python code is much easier to read than the Java equivalent. Away with the brackets and in with the indented lines! I remember having so much bracket hell in other languages that use brackets for their begin/end of blocks. Mind you I still have DIV tag hell, and that's where Pyjamas comes in.
All in all, I would recommend Pyjamas to any Python developer wanting to develop their desktop applications for the web. If said developer separates their code in an MVC manner, porting is as simple as altering the view and placing what needs to be server-side, server-side. Likewise, I would recommend GWT to Java programmers as well.
I still use Pyjamas, but only for specific tasks. Making all websites feel like a desktop application doesn't quite right.