I am a beginner to AJAX programming. I have some question regarding GWT: -How is it different than normal AJAX programming? -What are the special features provided by it? -How does it make AJAX programming more useful and easier than the simple AJAX programming? Please explain with one or two examples. -Is there any overhead in using GWT? Any situation where it is preferred not to use GWT?
- It is a great way to leverage your java skills, provides you with the environment to write and debug your AJAX app in Eclipse, has unit testing support, and great browser compatibility. These are just some of the features. You can find a much longer list on the GWT site.
- It really depends on what you are trying to do and your skill level.
What are the design implications of the architecture choice of GWT, as compared with Echo2? My impression is that GWT generates code that runs on the browser, whereas Echo2 turns the browser into a graphics terminal for display of GUI components that are actually running on the server.\
Even though both frameworks provide AJAX capabilities and both are programmed purely in Java, it seems to me that the difference between the two approaches might result in profound differences in the way web applications are designed.