Vaadin welcomes in Google Web Toolkit
Vaadin unveil big coup with addition of enterprise support for GWT, and that they will be part of the project’s direction going forward
Emerging Java web framework,
Vaadin has revealed details of a tighter link-up with
Google’s Web ToolKit - becoming the first
web framework to offer commercial level GWT support
- and that they will be part of GWT’s steering
At Google I/O last week, Joonas Lehtinen announced the fully Vaadin-maintained version of Google Web Toolkit would be present in the upcoming Vaadin 7, meaning direct support of a client-side UI development model.
In a blogpost, Lehtinen said that a “5 year ‘engagement period’ with GWT is turning into something more serious”, with GWT being included as a core component. Rather than making it too intrusive, Lehtinen added that there would be “an option to create a Vaadin client module when it is needed by your application (for example, offline mode).” This means that Vaadin will allow user interface development both on the server-side and on the client-side. When Vaadin spot a GWT bug or want a new feature, not only will they create it for their framework, but push it back upstream to benefit the wider GWT community.
The move appears to be instigated by Google’s decision to yield some control of GWT over to some of the biggest companies using it as a steering committee to oversee future development. Alongside Vaadin sit Sencha, and Red Hat, who will decide the future direction of the Java APIs and widget toolkit for writing AJAX applications. They’ve already made an initial stamp on the project, instigating a repository move from Subversion to Git.
Vaadin 7 is scheduled to appear fully in October, so full GWT commercial support will appear soon after that.
Google’s relinquishing of GWT bears a resemblance to IBM’s decision to hand over the Eclipse open source tools project to the Eclipse Foundation – and look where that ended up!
More information on Vaadin’s plans with GWT can be found here, whilst details of the most recent alpha release can be found here.