But how about writing JS library using GWT?
If you are Windows user and big fan of IrfanView's photo batch editing feature, you will certainly going to miss it on Mac.
I have tried so many other applications but nothing came close it. But finally I found a way to run it on Mac (using Wine emulator).
The Google Visualization API allows you to create visualization and reporting applications over structured data and helps integrate these directly into your website or on a Gadget. Google also released the Google API library wrappers to use with GWT.
But Visualization's Formatter classes are missing in current SDK. So I have decided to implement those missing classes.
You can download the Jar to use with your GWT application (released with Apache 2.0 license).