Que es mejor el JSF o Struts

Cual de las dos tecnologías es mejor para realizar proyectos en java.
Alguien conoce algunos Links.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de benek

Naturalmente JSF por ser

Naturalmente JSF por ser más reciente tiene algunas mejoras en cuanto a Struts, aunque no es ningún accidente ya que el creador de Struts es quien lideró la especificación de JSF.

JSF es más extendible y flexible que Struts y poco a poco va tomando fuerza en cuanto a su comunidad, frameworks JSF y su consecuente documentación.

Aunque he trabajado mucho tiempo con Struts y me gusta, mi voto va para JSF que también me agrada bastante y facilita más el desarrollo de aplicaciones Java.

Saludos!!!

Imagen de ezamudio

Tapestry

Para mi gusto, es mejor Tapestry que JSF o Struts. Es un paradigma totalmente distinto pero es mucho más limpio y flexible, te permite mayor control, más orientado a objetos, el diseño me parece algo más natural que el de Struts o JSF. Y junto con Spring te permite hacer aplicaciones bastante rápido.

Una gran ventaja de Tapestry sobre los otros frameworks es que el HTML es simplemente HTML; no hay tags especiales con <% bla %> y esas cosas, que se pierden cuando un diseñador toca tu jsp. Simplemente hay atributos especiales jwcid en los tags que van a ser procesados por tapestry, y cualquier editor de HTML te los respeta aunque te diga que no son estandar.
Tu página es puro HTML, tu código va en un .java como debe ser, y la definición para los elementos y componentes de la página está en un XML aparte. Y cada página o fragmento de página es una clase en Java, donde solamente pones el código que necesitas, no tienes que saber exactamente cómo funciona todo el framework para poder trabajar con él.

Checalo, tapestry.apache.org

Given the choice of dancing pigs and security, users will choose dancing pigs, every single time. - Steve Riley

Imagen de ingscjoshua

Bastante interesante

No tendras algun ejemplo de Tapestry? que puedas postear para checarlo mejor

Imagen de ezamudio

jm2

otra opcion muy buena es Grails (hace 3 años no la conocía pero hoy la recomiendo más que T5)