Google Web Toolkit
Anyway they give away sources and documentation, why split the effort?
Here it is something interesting about Google's AJAX Framework... or should I say JAVA ?
In short, you write, test and debug your client-side code in Java and then use a specialized compiler to convert it all into cross-browser JavaScript for use on your site.
Read the entire article here.