Ayuda framework

Bueno es la primera vez que inicio algun tema de discusion pero lo que busco es una pequeña ayuda de parte de ustedes, el tema es el siguiente.
Actualmente el desarrollo de aplicaciones las realizo por medio de struts hibernate, spring pero deseo cambiar, conocer algo nuevo y que me presente un buen soporte de igual manera una buena documentacion que la curva de aprendizaje tenga un nivel medio esto es debido debido a que en la empresa en la que actualmente trabajo en caso de realizar un cambio de tecnologia se necesita adoptarla de una manera rapida pues los priyectos que se tienen por desarrollar no deben tardar mas del tiempo previsto.

La pregunta es que framework web me ofreceria los mismos o mejores beneficios que tengo actualmente con los framewoks que estoy utilizando.

De antemano agradezco su ayuda.

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 ezamudio

Spring + Hibernate = GOOD

yo no cambiaría el uso de Spring y Hibernate, sobre todo si ya los programadores dominan estos frameworks, para qué aprender un o nuevo. Pero en cuanto a Struts ahí sí tienes muchas opciones: JSF, ICEFaces, Wicket, Tapestry, Click, Spring MVC (o webflow algo así se llama); han revisado el stack completo de Spring para aplicaciones web?

Imagen de benek

Ya nos cayó...

Ya nos cayó el "Fisco"............ LOL.

Al igual que Enrique, creo que lo mejor es que cambies Struts. Spring y Hibernate son muy buena elección y continúan vigentes, Struts ya quedó rezagado (supongo usas la versión 1).

Si quieres tener una curva de aprendizaje "no muy costosa" viniendo de Struts puedes ocupar JavaServer Faces, que es bastante similar, con muchas mejoras y adecuaciones al modelo MVC de Struts, en lugar de clases Action y Form tienes Managed Beans, las reglas de navegación del struts-config se simplifican y a la vez incluyen más opciones posibles en el faces-config, las taglibs de Struts y JSF también son muy similares para dibujar componentes. La diferencia es que JSF no integra taglibs para ciclos o decisiones, para eso usas JSTL y tampoco tiene taglibs para templating como las Tiles de Struts, en su lugar en JSF puedes ocupar Facelets.

Además encima le puedes integrar alguna librería de componentes AJAX como ICEfaces o Richfaces.

Saludos.

Imagen de luxspes

Cual es TU situacion? Que es lo que a TI te hace falta?

Actualmente el desarrollo de aplicaciones las realizo por medio de struts hibernate, spring pero deseo cambiar, conocer algo nuevo

Mi primera pregunta seria... por que deseas cambiar? Como dice Enrique: "Spring + Hibernate = GOOD". Aunque también hay que recordar que el que algo sea bueno para algunos no quiere decir que sea bueno para todos... que sientes que les falta tener o hacer a struts hibernate o spring para cubrir tus necesidades?

Mi segunda pregunta seria: Que versiones de Struts, Hibernate y Spring estas usando? (Si no son las mas recientes, tal ves actualizarte te ofrezca lo que estas buscando)

y que me presente un buen soporte de igual manera una buena documentacion que la curva de aprendizaje tenga un nivel medio esto es debido debido a que en la empresa en la que actualmente trabajo en caso de realizar un cambio de tecnologia se necesita adoptarla de una manera rapida pues los priyectos que se tienen por desarrollar no deben tardar mas del tiempo previsto.

Bueno, eso que quieres es lo que todo el mundo quiere, un framework con buen soporte, bien documentado, no demasiado dificil de aprender, y especialmente, todos quisieramos un garantia de que los proyectos no se van a tardar mas de lo previsto (aunque esto ultimo si que es demasiado dificil de garantizar)

La verdad es que las ultimas versiones de Struts (la version 2.x) Spring (la 3.x) y Hibernate (3.x) son todas tecnologías con buen soporte, bien documentadas, y con un nivel intermedio de dificultad de aprendizaje (o inclusive con un nivel bajo de dificultad si ya tienes experiencia con versiones anteriores). De nuevo... tal ves si platicaras sobre los problemas que has tenido podríamos comentarte sobre las opciones que hay disponibles dentro de esas misma tecnologías (u otras) que podrían ayudarte... pero proponerte una tecnológica a utilizar, sin conocer tu contexto, podría acabar en mas problemas que beneficios para ti