Google App Engine (GAE) lets us host web applications on Google infrastructure with no starting cost. There is a quota on resources that can be used freely, with option the purchase additional resources. GAE currently supports Java & Python.
Google Web Toolkit (GWT) is a framework that lets us create HTML & Javascript code using Java. The GWT compiler will compile our Java code to a set of Javascript codes compatible with 6 of the most popular web browser engines. GWT also provides a communication mechanism between GWT client & server which is called GWT-RPC. This is a binary transfer protocol which seamlessly integrated into the GWT framework.
Android is a popular mobile operating system that runs on many mobile devices. Application on Android is built using Java. The created Java classes will then be executed by the Dalvik virtual machine.
In the following posts I will write some of my experiences in building applications using these 3 technologies.