Chciałbym zasięgnąć opinii dotyczącej tworzenia efektownego webowego interfejsu użytkownika.
Sam na razie nie miałem okazji używać bibliotek zorientowanych na ładny wygląd interfejsu. Do tej pory używałem tagów Springa (+ Spring MVC) i gdzie indziej JSF. Do tego jakiś CSSik, odrobinka JS. I muszę powiedzieć że pod tym względem Spring Tags i JSF to cienizna. Jak dla mnie straszna cienizna. No i do rzeczy. Co można dodać żeby było ładnie? Do JSFów jest tego troszkę, RichFaces, ICEFaces, myFaces i coś jeszcze.
A co do "nieJSFów"? Wiem o Vaadin, PlayFramework. Co jeszcze?
Naturalnie jest jeszcze masa bibliotek opartych na JS np. jQuery, extJS, YUI ale to pomijam.

Jeszcze jedno. Co nadawałoby się utworzenia interfejsu gry webowej typu "okręty" lub "kółko i krzyżyk"? Czy główną rolę w takim przypadku musi grać właśnie jQuery itp?