я тоже раньше использовал Seam и JSF. Пока не нашел для себя Tapestry:) А если нужно по настоящему RIA, то использую DWR+ExtJs+Spring. К сожалению как не пытался подружиться с JSF, ничего нормального из этого не получалось.
О да — тайпестри и викет очень похожи по идеологии:)
В последнее время все задаю себе вопрос: почему люди все еще программируют на JSF:)
Кстати надо отдать дань RichFaces — они разрабатывают так же достаточно интересный фреймворк, чтобы все-таки позволить разрабатывать под JSF свои собственные компоненты.
Ну да — я знаю:) Писал под него несколько своих компонентов.
Но мощным я бы его не назвал — оссобенно после знакомства с Wicket'ом: например попробуйте в вашем компоненте использовать другие компоненты;)
Релиз RichFaces 3.3.1 GA