GWT - The right tool for Java men!
Which one will be the good one considering the tool itself, our team composition, the Sakai's architecture and our future development needs?
The Google Web Toolkit (GWT) represents nothing less than a completely original ("revolutionary!") approach to web development.
Only pay for what you use!
The GWT Cross-Compiler prunes unused classes, methods and attributes, from your code. In addition, the Cross-compiler compresses the JS naming and obsfuscates your code to the shortest possible length.
GWT is all Java
Only one language : JAVA
With GWT, Google bets on the 6 milions Java developers community out of here. Furthermore, Sakai is based on a great stack of Java technologies.
GWT allows rapid development and debugging with common Java IDEs as Eclipse. Development time efficiency is our favorite advantages of GWT.
The built-in library of UI components will look very familiar to Java developers, particularly those having SWING experience. SWING developers just have to learn a different API although, many of the classes have the same names and the same methods than in SWING. It's easy for Java developers to learn GWT and with only a little learning curve.
This is the fulfilled promise of GWT...
Open Source and Community Initiative
Free and well documented, GWT is not only a Google thing, since its an Open Source initiative under a friendly Apache 2.0 license.
The GWT community exists and well alive...with a developer forum of over 13 000 members, many third party development tools and libraries including an amazing visual editor (GWT Designer) and many books.
GWT is improving quickly. For example, accessibility support is a main addition to the version 1.5 now in Release Candidate 2.
This section will describe an Hello World GWT application which will be fully integrated within the Sakai's platform.