What do you like best about GWT - Google Web Toolkit?
If you use Java then you are good to go
Code can be reusable + all the facilities come along with java
When the application becomes larger the code will be easy to maintain
Handle the browser compatibility
Java is strongly typed and hence most coding problems get caught during compile time itself.
Powerful IDEs like Eclipse are popular for Java and allow very quick coding, shortcuts, refactoring, and code analysis.
Optimized JavaScript. The compiler inlines the methods, removes dead code, and minifies it. Further, the code is split into separate JavaScript files, and hence the application can load gradually as you visit new screens.
Management of static resources. Referring static resources such as CSS and images in code requires explicit declaration in the Java code. It allows for a clean separation and also allows to easily locate the resource usage. Eclipse users, think using Ctrl+Shift+G to determine where all is an image referred in code!
Has an inbuilt structure for server side component as well. That too comes with a super-optimized serialization for object transmission. Coders do not need to work on JSON – server and client talk classes and objects. And it still allows putting in your own serialization strategy, your own server-side components. Review collected by and hosted on G2.com.
What do you dislike about GWT - Google Web Toolkit?
You will loose control on your javascript
Need lots of memory to run it in dev mode
High compile time
Every server call will be ajax
Browser plugin required for development. The browser plugin was not being maintained to work with newer browser versions. This discouraged its adoption.
Every change in the client side code required a recompilation. Coders were used to the speedy change-refresh-check method. Compilation slowed things down.
UI look and feel. Though the initial version was great for its time, the look and feel did not move with time.
Evolution of the toolkit itself slowed down. Review collected by and hosted on G2.com.