I think there is a lot still to do to get to that point. Closure Inspector
[1] provides the ability to map back to JavaScript source, but then you
still need to map from that back to the Clojure source, and as you noted,
existing Clojure stack traces leave much to be desired. And IDE integration
> These were the four major features which first got me interested in GWT:
* tooling in GWT - being able to debug compiled javascript step by step
whilst working in an eclipse java debugger is what stood out for me (and
seemed to help it scale to large applications)
I've got stacks of respect
The thing with GWT is that it is a Java *source* to Javascript compiler, not
a JVM byte code to Javascript compiler. So, in order to write Clojure code
targetting GWT, you would need to have a Clojure to Java source compiler,
something like Mirah offers.
On Tue, Jul 26, 2011 at 11:46 AM, Joop Kie
Re widgets, see [1] for the ui library documentation. There is a fairly
decent widget offering. For custom widgets, you would generally be building
on Component, Container, or Control, I would think.
Re compilation options, I think there are just the 3 options: Whitespace,
Simple, and Advanced.
> Widgets that work identically [and correctly!] on all browsers +
You get widgets through goog.ui, which is part of Closure Library.
There are no special wrappers in ClojureScript for this yet, but the
infrastructure appears to be in place.
> Custom widgets
You can write new goog.ui widgets, an
GWT is Java to JavaScript, so you can as far as I know use it with
Clojure...
2011/7/26 Daniel
> These were the four major features which first got me interested in
> GWT:
>
> Widgets that work identically [and correctly!] on all browsers +
> Custom widgets
> Client Bundling (pushing resources i
These were the four major features which first got me interested in
GWT:
Widgets that work identically [and correctly!] on all browsers +
Custom widgets
Client Bundling (pushing resources into random access files to reduce
file transfer latency)
UIBinder
Optimized & Obfuscated js (adjustable by co