I’m starting a new project (web app based on spring) and i can’t decide which frontend framework should i use. Basically i have experiences with jsp (its pretty old), angular js (i did not like it), jsf (its also old but nice, primefaces are another big plus). I heard vaadin is very easy and fast for development, its similar to swing, but i’ve never work with it.
ExtJS is my favorite. It’s a bit hard to get into but it’s really powerful. I’m not entirely sure if it’s very accessible to non-commercial developers though.
Never used any of the other ones, but I have been very impressed overall with Angular and have had minimal issues with it. There is also tons of support for it (docs, StackOverflow)