Tuesday, August 19th, 2008

SmartGWT: LGPL GWT wrapper on SmartClient

Category: GWT

Sanjiv Jivan, original creator of GWT-Ext, posted on SmartGWT, a new wrapper on top of SmartClient.

Charles Kendrick of Isomorphic, creator of SmartClient, announced the new project as well as the approach they have taken:

we’ve taken an approach of generating GWT code from SmartClient’s documentation, combined with hand-coding portions that can’t feasibly be generated. By tweaking our documentation set to contain additional metadata (some of it GWT-specific), we’ve been able to generate code you might not otherwise expect, including things like enumerated constants and convenience constructors.

What this means is that the first release of SmartGWT will provide the complete SmartClient API, fully documented.

You can now write code such as:


  1. import org.smartgwt;
  2. import org.smartgwt.client.widgets.Button;
  4. ...
  6. Button button = new Button("myButton", "Click me");
  7. button.addClickListener(new ClickListener() {
  8.     public void onClick(ClickEvent event) {
  9.         ISC.say("Hello World!");
  10.     }
  11. });

Sanjiv Jivan joined the project under the terms that Isomorphic sign a document that said:

The founders of Isomorphic Software are committed to keeping a complete, up-to-date version of SmartClient available under an LGPL license.

We continue to invest heavily in building new features, skins, tutorials, and tools for SmartClient LGPL.

We think it’s normal and expected that some people receive great benefit from LGPL software and do not pay. The spirit of open source, in a nutshell, is that releasing free software creates so much wealth that the portion that flows back to you is more than enough.

Charles Kendrick
Alex Shvedoff

Posted by Dion Almaer at 8:36 am

3.9 rating from 32 votes


Comments feed TrackBack URI

Congratulations to Sanjiv for this new API and for him ethic.

Comment by andytesti — August 19, 2008

Just a clarification – Isomorphic originally suggested writing that letter, and those are our words. But we were certainly inspired by Sanjiv’s decidation to his users :)

Comment by ckendrick — August 19, 2008

Leave a comment

You must be logged in to post a comment.