Hello,
I'm trying to pick a web framework that is Java based to start a new project and so far I'm having a bit of trouble deciding. I have been using plain GWT and I have to say that is very good, the architecture, the APIs and the docs are all very good, but I lack the knowledge to apply CSS and prettify my widgets, so I need something that comes with that included, Gwt Ext is ruled out as is not purely based in GWT, Ext Gwt is good but they drift away totally from GWT and implement everything again (data stores, events, etc) and there is also the license. I found out about Vaadin and it seems pretty good, besides it improves on the weak side of GWT (in my opinion) which is that everything is client side, pre rendered (the whole website is on the client side, even if, lets say, your cient has not yet authenticated). The only thing about Vaadin is that I don't see a lot of widespread usage, maybe is very recent, so I can't get a lot of opinions.
Any solutions proposed don't have to be based in GWT, is just that it integrates JS and JAVA in a great way, abstracting from me, a Java developer, all the JS goodness that I would need to learn in order to develop a web app.
So, basically: Java developer needs opinion on different Java based web frameworks. Requirements: no deep knowledge of CSS or JS required to use it (basic knowledge is of course, always required, but I don't want to be tinkering with the internals too much), nice, acceptable looking widgets already included, ability to use Java development tools/techniques (Eclipse, Netbeans etc).
As you can see GWT fits almost all of my requirements and that was my first choice, but now I would like to get more feedback regarding other options. Thanks in advance, teto.