Great Toolkit if you want to/can utilise the Java Tools echo system and everything else that comes with it and with the newer version the UIBinder allows for declarative UI. I personally haven't used the Code Splitting feature but i can see its uses.
A common misconception is that it doesn't allow writing direct JavaScript - it actually does.
Yes I have used it a fair bit to write javascript - in some ways it provides the boring bits of stuff around js (like module-like systems, name spaces etc..).
If you like IDEs, IDEA from jetbrains even knows when you are doing inlined JS and assists you as you code.
I thought I would hate GWT by now, but its one of those things that mostly stays out of my way. Would I used it for a new project from scratch? Not sure... maybe. There are lots of other options now for more classic web approaches that dont' require it to be a monolithic ajax app (and jquery is pretty hardened to provide a lot of the glue/lubricant).
Comments
Great Toolkit if you want to/can utilise the Java Tools echo system and everything else that comes with it and with the newer version the UIBinder allows for declarative UI. I personally haven't used the Code Splitting feature but i can see its uses.
A common misconception is that it doesn't allow writing direct JavaScript - it actually does.
> Java Tools echo system
Took me a while to figure out what the heck this "echo" is.
oops - sorry , my procrastination settings on HN mean that i have to type really fast , meaning no time for proof-reading.
ecosystem, oops.
Yes I have used it a fair bit to write javascript - in some ways it provides the boring bits of stuff around js (like module-like systems, name spaces etc..).
If you like IDEs, IDEA from jetbrains even knows when you are doing inlined JS and assists you as you code.
I thought I would hate GWT by now, but its one of those things that mostly stays out of my way. Would I used it for a new project from scratch? Not sure... maybe. There are lots of other options now for more classic web approaches that dont' require it to be a monolithic ajax app (and jquery is pretty hardened to provide a lot of the glue/lubricant).