Is it possible to get some hints about what's cooking for Elemental 2?
Is the code generator still going to be Python or is it going to be
rewritten in Java? I found modifying the Python code generator when I
wanted to change Elemental 1 to be annoying.
Is the output going to be a direct remapping of JS APIs to Java or are some
of the more common APIs going to be massaged to be more Java-like? With
Elemental 1, I found that the JS APIs were cumbersome to use in Java
because they were designed for use in JavaScript. A lot of type casting
was required to use the APIs, a lot of potential opportunities for
compile-time type safety were missed, lots of strings used as parameters
etc.
e.g.
CanvasRenderingContext2D ctx =
(CanvasRenderingContext2D)canvas.getContext("2d");
(I often forget whether it's "2d" or "2D", and that type cast is gross)
e.g.
div.addEventListener(Events.CLICK, new EventListener() {
void handleEvent(Event evt) {
MouseEvent e = (MouseEvent)evt;
...
}
});
(that would work so much better as something like
<U extends Event> EventRemover addEventListener( EventType<U> type,
EventListener<U> listener )
so that it would be possible to do a
div.addEventListener(Events.CLICK, (MouseEvent e) -> {...});
--
You received this message because you are subscribed to the Google Groups "GWT
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-web-toolkit-contributors/e4eeefd6-cfdf-462d-8ae7-000fa8969d07%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.