19 August 2008, 6:36 am
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: PLAIN TEXT JAVASCRIPT: import org.smartgwt; import org.smartgwt.client.widgets.Button; ... Button button = new Button("myButton", "Click me"); button.addClickListener(new ClickListener() { public void onClick(ClickEvent event) { ISC.say("Hello World!"); } }); 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. Sincerely, Charles Kendrick Alex Shvedoff ... read more